如何从另一个文件调用 python 函数?
并遵循建议,但我认为它对我不起作用,因为 myscript.py 和 myaotherscript.py 都使用像 'argv'、'args' 这样的变量
我想调用 myscript.py
def main(argv):
myanotherscript.main(argv)
如何从另一个文件调用 python 函数?
并遵循建议,但我认为它对我不起作用,因为 myscript.py 和 myaotherscript.py 都使用像 'argv'、'args' 这样的变量
我想调用 myscript.py
def main(argv):
myanotherscript.main(argv)
以下对我有用:
文件1.py:
import file2
import sys
def main(argv):
file2.main(argv)
if __name__ == "__main__":
main(sys.argv)
文件2.py:
def main(argv):
# do something useful...
只需将 argv(和可能的 argc)传递给其他脚本的 main 方法。
如果来自myscript.py
's的输入main
是可以被myanotherscript.py
'main
方法接受的,那就没问题了。
但是,您应该问自己这是否是您真正需要的。或者,您可以简单地构造另一个要传递的参数列表。参数名称仅具有方法范围,因此您可以跨方法重用名称(只要您不将它们声明为全局变量)。