サンプル集 |
■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