輸入といいます。
これが次の場合data.py
:
verb_list = [
'run',
'walk',
'skip',
]
これはfoo.py
次のとおりです。
#!/usr/bin/env python2.7
import data
print data.verb_list
するとrunningfoo.py
はからアクセスverb_list
しdata.py
ます。
Python チュートリアルのモジュール セクションを参照してください。
verb_list
他のことも行いたいスクリプトに が格納されている場合、変数をインポートするだけでスクリプトが実行されるという問題が発生します。その場合の標準的な方法は、すべてのスクリプト機能を という関数に保持してからmain()
、魔法の呪文を使用することです。
verb_list = [
'run',
'walk',
'skip',
]
def main():
print 'The verbs are', verb_list
if __name__ == '__main__':
main()
のコードはmain()
実行されませんimport data
。興味のある方は、Python の作成者である Guido van Rossum が、より精巧なPythonmain()
関数の作成に関する記事を書いています。