通常の R ユーザーとして、スクリプトがマスター スクリプトに実行されるようにスクリプトを整理します。たとえば、script.R
source("01_step_one.R")
source("02_step_two.R")
今pythonを学んでいるのですが、Pythonでも同じようなことができるのではないかと思います.import
あるスクリプトから別のスクリプトに関数をインポートするコマンドは知っていますが、どうsource
ですか?
通常の R ユーザーとして、スクリプトがマスター スクリプトに実行されるようにスクリプトを整理します。たとえば、script.R
source("01_step_one.R")
source("02_step_two.R")
今pythonを学んでいるのですが、Pythonでも同じようなことができるのではないかと思います.import
あるスクリプトから別のスクリプトに関数をインポートするコマンドは知っていますが、どうsource
ですか?
ソース呼び出しは単純な解釈言語に適しています。python には名前空間とインポートがあるので、使用しないでください。次のようなスキームを使用することをお勧めします。
# example.py
def main():
main logic here...
if __name__ == "__main__":
main()
これにより、コマンド ライン (if名の部分) からスクリプトを実行したり、スクリプトを別のスクリプトにインポートして実行したりできますmain()
。つまり、
import example
example.main()