Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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 将控制台客户端放入模块';s\uuuuu name\uuuuuuu==\uuuuuuu主\uuuuuuuu段?_Python - Fatal编程技术网

Python 将控制台客户端放入模块';s\uuuuu name\uuuuuuu==\uuuuuuu主\uuuuuuuu段?

Python 将控制台客户端放入模块';s\uuuuu name\uuuuuuu==\uuuuuuu主\uuuuuuuu段?,python,Python,如果将控制台客户端放入模块的部分(如果uuuu name_uuuuu==“uuuu main_uuuuu”:部分,通常是一个好主意吗?例如,设置argparser和预处理用户输入的代码。使用此代码,程序将有效地兼作模块和脚本。这本身没有什么问题。pdb标准模块就是一个例子,例如,使用win32serviceutil.ServiceFramework作为Windows服务运行的程序通常是这样做的 这里您唯一关心的是,如果您有多个脚本和/或模块,您仍然可以分辨哪个是哪个。有关讨论,请参阅。基本上取决

如果将控制台客户端放入模块的
部分(如果uuuu name_uuuuu==“uuuu main_uuuuu”:
部分,通常是一个好主意吗?例如,设置argparser和预处理用户输入的代码。

使用此代码,程序将有效地兼作模块和脚本。这本身没有什么问题。
pdb
标准模块就是一个例子,例如,使用
win32serviceutil.ServiceFramework
作为Windows服务运行的程序通常是这样做的


这里您唯一关心的是,如果您有多个脚本和/或模块,您仍然可以分辨哪个是哪个。有关讨论,请参阅。

基本上取决于程序需要做什么。出于测试目的,最好将内容移动到
def main()
函数。