【发布时间】:2018-04-21 19:27:53
【问题描述】:
我有一个程序main.py,它使用sys.argv 来运行其他模块的功能:
例如:python main.py gui 应该在 gui.py 中运行 main 函数python main.py server start 应该在 server.py 中运行 main 函数。
但是如果程序在这个例子中只是运行server.main(),那么sys.argv应该是['main.py', 'server', 'start'],而它应该是[something, 'start']。
由于server.py 也依赖于正确的argv,我需要确保server.py 中使用的argv 与main.py 收到的argv 不同。如何更改这些值?
【问题讨论】:
标签: python python-3.x argv sys