我的烧瓶应用程序当前包含一个test.py包含多个路径和main()定义路径的文件.有没有办法我可以创建一个test2.py包含未处理的路由的文件test.py?
@app.route('/somepath')
def somehandler():
# Handler code here
Run Code Online (Sandbox Code Playgroud)
我担心有太多的路由,test.py并且想要使我能够运行python test.py,这也将获取路由,test.py就像它是同一个文件的一部分一样.为了让这个变得有效,我必须做出哪些改变test.py和/或包含test2.py?
具体来说,我需要从导入模块中的主模块获取一些对象和全局变量.我知道如何在父模块从子模块中获取某些特定内容时找到这些内容,但我无法弄清楚如何向另一个方向前进.
我希望我的模块中的一个函数能够访问和更改导入它的脚本的本地命名空间.这将启用这样的功能:
>>> import foo
>>> foo.set_a_to_three()
>>> a
3
>>>
Run Code Online (Sandbox Code Playgroud)
这在Python中可行吗?
我无法在这里实现这个建议:同时将两个函数应用于两个列表.
我想这是因为模块是由另一个模块导入的,因此我的Windows会生成多个python进程?
我的问题是:如果没有if,我怎么能使用下面的代码 if __name__ == "__main__":
args_m = [(mortality_men, my_agents, graveyard, families, firms, year, agent) for agent in males]
args_f = [(mortality_women, fertility, year, families, my_agents, graveyard, firms, agent) for agent in females]
with mp.Pool(processes=(mp.cpu_count() - 1)) as p:
p.map_async(process_males, args_m)
p.map_async(process_females, args_f)
Run Code Online (Sandbox Code Playgroud)
这两个process_males和process_females是fuctions.
args_m, args_f是迭代器
另外,我不需要退货.代理是需要更新的类实例.