我想从 linux 命令提示符运行 python 函数。因此,我定义了一个函数和从 linux 输入到要执行的函数的映射字典。所以,例如。
def help():
print(...)
def dostuff():
do sth
functions ={
'help': help()'
''dostuff' : dostuff()
}
def parsecommand():
return functions[sys.argv]
if __name__='__main__':
parsecommand()
当我现在从 Linux 运行一个函数时,[python filename.py] 帮助现在的问题是 python 运行字典中的所有函数并在构建字典时执行它们。我怎样才能避免这种情况?或者有什么更好的方法来构建它?