輸入といいます。
これが次の場合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()関数の作成に関する記事を書いています。