Python - 运行外部脚本

Yip*_*Yay 1 python program-entry-point

有人知道我是否有一个脚本one.py,其编写方式如下:

if __name__ == '__main__':
    # Do something
Run Code Online (Sandbox Code Playgroud)

我想main从另一个脚本调用该函数.我该怎么办?

我猜它会是这样的(让我们说这是launcher.py)

# 'one' stands for import from `one.py` module
import one

if __name__ == '__main__':
    one.main()
Run Code Online (Sandbox Code Playgroud)

唯一的问题是我不能这样打电话main().

该怎么做?

Fel*_*ing 8

定义您的脚本,如:

def main():
    # Do something

if __name__ == '__main__':
    # Processing of possible input parameters here and passing to main
    main()
Run Code Online (Sandbox Code Playgroud)

那你可以做

# 'one' stands for import from `one.py` module
import one

if __name__ == '__main__':
    one.main()
Run Code Online (Sandbox Code Playgroud)

当然,您可以根据需要命名功能.