我正在构建一个使用自省和inspect
模块查找所有模型的数据种子器模块。我用一个类似module.model_name
的字符串来索引我找到的模型,因为不同的模块中可能有更多同名的模块。在
问题是module
有时确实是正确的模块名,但有时它是__main__
,这可能是因为特定模块是在实例启动后第一个被调用来处理URL的模块。有没有什么方法可以避免这种情况,也许是通过强制一个特定的模块总是__main__
?在
当我同时运行多个实例时,这个问题会变得更糟,因为我也会在实例之间得到不一致的数据,每个实例都有一个不同的__main__
模块。在
谢谢
Tags:
您的
app.yaml
中的每个script
条目将作为__main__
模块执行。如果您只需要一个__main__
,那么您需要通过单个入口点运行所有内容,并通过单个WSGIApplication
实例映射所有内容。在相关问题 更多 >
编程相关推荐