在JavaScript中,可以使用“module.exports”设置模块的默认对象:

MyCache = require("./MyCache");
cache = new MyCache();

在Python中可以通过以下方式实现类似的行为:
from MyCache import Create as MyCache
cache = MyCache()

...但是可以在Python中设置默认对象吗?
import MyCache
cache = MyCache()

最佳答案

否。导入模块时,将导入模块。您不能将模块伪装成其他东西。如果要导入一个类,则可以使用from module import SomeClass非常简单地完成此操作,如示例中所示。

关于python - JavaScript的module.exports是否有Python类似物?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24175785/

10-09 07:39