我有一个程序 main.py
,它使用 sys.argv
来运行其他模块中的函数:
例如:
python main.py gui
应该运行 gui.py
中的 main
函数
python main.py server start
应该运行 server.py
中的 main
函数。
但是如果程序仅在这个例子中运行 server.main()
,那么当应该是 [something, 'start']
时,sys.argv
是 ['main.py', 'server', 'start']
。
由于 server.py
也依赖于正确的 argv,因此我需要确保在 server.py
中使用的 argv 不同于 main.py
接收到的 argv。如何更改这些值?