| サンプル集 |
|
■VC ■C# ■Java ■BorlandC ■LinuxC ■MS-DOS ■bash ■Excel VBA ■VBScript ■PHP ■HTML ■perl ■iPhone ■Android ■Lua ■WordPress ■PowerShell ■other |
| Linuxコマンド |
| 用語集 |
| debian メモ |
| apache2 メモ |
| MySQL メモ |
| Oracle メモ |
| HOME |
importされたときに関数以外のコードが実行されないようif __name__ == '__main__' で判断するようにします。
◆環境| OS | Windows 10 Home 22H2 64bit OS x64 プロセッサ |
|---|---|
| Python | 3.9.6 |
| VS Code | 1.59.0 |
| nameTest.py | ||
|
実行してみます。
PS C:\python> py .\mainProc.py
mainProc START
myAdd :name=nameTest, a=1, b=2
mainProc :name=__main__, x=3
mainProc END
mainProc START
myAdd :name=nameTest, a=1, b=2
mainProc :name=__main__, x=3
mainProc END
nameTest.pyを直接実行してみます。
PS C:\python> py .\nameTest.py
nameTest START
myAdd :name=__main__, a=1, b=2
nameTest :name=__main__, x=3
nameTest END
nameTest START
myAdd :name=__main__, a=1, b=2
nameTest :name=__main__, x=3
nameTest END
nameTest.pyを直接実行すると__name__が__main__になり、if文以降が実行されました。
Copyright (C) 2023 ymlib.com
