サンプル集 |
■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文で他のモジュールをインポートすることで、そのモジュール内のコードにもアクセスできるようになります。
◆環境OS | Windows 10 Home 22H2 64bit OS x64 プロセッサ |
---|---|
Python | 3.9.6 |
VS Code | 1.59.0 |
funcTest.py | ||
|
nameTest.pyのmyAddを呼び出す別モジュールを作成します。
mainProc.py | ||
|
実行してみます。
PS C:\python> py .\mainProc.py
nameTest START
myAdd :name=nameTest, a=1, b=2
nameTest :name=nameTest, x=3
nameTest END
mainProc START
myAdd :name=nameTest, a=1, b=2
mainProc :name=__main__, x=3
mainProc END
nameTest START
myAdd :name=nameTest, a=1, b=2
nameTest :name=nameTest, x=3
nameTest END
mainProc START
myAdd :name=nameTest, a=1, b=2
mainProc :name=__main__, x=3
mainProc END
mainProc.pyでnameTestをimportしています。 importするとdefで定義した関数は実行されませんが、関数ではない部分のコードはimport時点で実行されたようです。
nameTest.py内で表示している__name__変数はnameTest.pyがモジュールとして読み込まれているため__main__ではなくnameTestと表示されました。
Copyright (C) 2023 ymlib.com