Python 将Flask服务器作为线程启动
我想启动一个Flask服务器,它是由SwaggerUI作为另一个Python脚本中的线程创建的。启动它的命令使用Python 将Flask服务器作为线程启动,python,multithreading,user-interface,flask,Python,Multithreading,User Interface,Flask,我想启动一个Flask服务器,它是由SwaggerUI作为另一个Python脚本中的线程创建的。启动它的命令使用-m标志(python-msawagger\u服务器)。如何在Python脚本中使用-m标志 我尝试使用runpy模块 runpy.run_module('swagger_server') 但它只是执行并完成,什么也不做。大多数包只会在\uuuuu main\uuuuu范围内运行,以防止它们在导入时运行 runpy.run\u module()根据run\u name参数设置\uu
-m
标志(python-msawagger\u服务器
)。如何在Python脚本中使用-m
标志
我尝试使用runpy
模块
runpy.run_module('swagger_server')
但它只是执行并完成,什么也不做。大多数包只会在
\uuuuu main\uuuuu
范围内运行,以防止它们在导入时运行
runpy.run\u module()
根据run\u name
参数设置\uu名称
:
如果此可选参数不是None
,则将\uuuu name\uuuu
设置为run\u name
,如果命名模块是一个包,则设置为mod\u name+”。\uuuu main\uuuu'
,否则设置为mod\u name
参数。
您可以通过将run\u name
设置为\uu main\uu
来运行包:
runpy.run_module('swagger_server', run_name='__main__')
大多数软件包仅在其位于
\uuuu main\uuu
范围内时运行,以防止其在导入时运行
runpy.run\u module()
根据run\u name
参数设置\uu名称
:
如果此可选参数不是None
,则将\uuuu name\uuuu
设置为run\u name
,如果命名模块是一个包,则设置为mod\u name+”。\uuuu main\uuuu'
,否则设置为mod\u name
参数。
您可以通过将run\u name
设置为\uu main\uu
来运行包:
runpy.run_module('swagger_server', run_name='__main__')