Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux的python脚本中运行函数可以运行整个脚本_Python_Linux - Fatal编程技术网

在linux的python脚本中运行函数可以运行整个脚本

在linux的python脚本中运行函数可以运行整个脚本,python,linux,Python,Linux,或 然后运行python scriptname.py frtom linux,它只执行我正在调用的函数 谁能告诉我我的方法有什么问题吗? 谢谢您创建的命令列表错误;fA和fB后面的括号用于调用函数: if __name__ == "__main__": fB() 此外,还需要将returncommandlist[command]行更改为returncommandlist[command] if __name__ == "__main__": fA() if __name_

然后运行python scriptname.py frtom linux,它只执行我正在调用的函数

谁能告诉我我的方法有什么问题吗? 谢谢

您创建的命令列表错误;fA和fB后面的括号用于调用函数:

if __name__ == "__main__": 
    fB()

此外,还需要将returncommandlist[command]行更改为returncommandlist[command]
if __name__ == "__main__": 
    fA()
if __name__ == "__main__": 
    fB()
commandList = {
            'fA'              : fA(),
            'fB'              : fB(),
            }                     ~~ <-- remove these parentheses