Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.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
在python中将主模块更改为普通函数_Python_Function_Module - Fatal编程技术网

在python中将主模块更改为普通函数

在python中将主模块更改为普通函数,python,function,module,Python,Function,Module,我正在尝试将主模块更改为正常功能 if __name__ == '__main__': #some code 我定义了另一个名为startapp()的函数,然后在主模块中调用此函数: def startapp(): #some code if __name__ == '__main__': startapp() 但是,我的程序在做了更改后并没有按预期运行,所以我想知道这是否是正确的方法。有人知道吗?你所描述的是标准的、正确的方法 为什么在更改后没有得到期望的结果表明

我正在尝试将主模块更改为正常功能

if __name__ == '__main__':
     #some code
我定义了另一个名为startapp()的函数,然后在主模块中调用此函数:

def startapp():
   #some code


if __name__ == '__main__':
   startapp()

但是,我的程序在做了更改后并没有按预期运行,所以我想知道这是否是正确的方法。有人知道吗?

你所描述的是标准的、正确的方法


为什么在更改后没有得到期望的结果表明还有其他一些问题。我们需要更多的信息来帮助您。

信息远远不够。你的代码到底是什么,应该做什么,做什么?这可能是代码中的一个简单错误,可能是某个名称空间魔法出了问题,也可能是几乎任何东西。我有经验的猜测是,你在
sys.argv
上做错了什么,但那只是一个猜测。在函数中做一个简单的打印,如果它打印出来,你就知道它正在工作(直到某个点)