PEP302表示load_module
必须在sys.modules
中返回条目(如果已经存在)。这似乎是一个不必要的负担,因为调用者(即Python的导入系统)可以在调用load\u模块之前查看sys.modules
,并注意到load_module
没有真正的工作要做(但由于某种原因它没有做)
如果想法是通知加载程序正在尝试导入,那么调用my_loader.already_loaded(module)
(或其他类似接口)似乎更好,因为这样load_module
就可以专注于它的“真实”作业,而不必担心模块是否已经在sys.modules
中
Tags:
目前没有回答
相关问题 更多 >
编程相关推荐