0

通常の R ユーザーとして、スクリプトがマスター スクリプトに実行されるようにスクリプトを整理します。たとえば、script.R

source("01_step_one.R")
source("02_step_two.R")

今pythonを学んでいるのですが、Pythonでも同じようなことができるのではないかと思います.importあるスクリプトから別のスクリプトに関数をインポートするコマンドは知っていますが、どうsourceですか?

4

1 に答える 1

2

ソース呼び出しは単純な解釈言語に適しています。python には名前空間とインポートがあるので、使用しないでください。次のようなスキームを使用することをお勧めします。

# example.py
def main():
    main logic here...

if __name__ == "__main__":
    main()

これにより、コマンド ライン (ifの部分) からスクリプトを実行したり、スクリプトを別のスクリプトにインポートして実行したりできますmain()。つまり、

 import example
 example.main()
于 2013-06-17T06:30:27.547 に答える