在 JavaScript 中,可以使用“module.exports”设置模块的默认对象:
MyCache = require("./MyCache");
cache = new MyCache();
Run Code Online (Sandbox Code Playgroud)
类似的行为可以在 Python 中实现:
from MyCache import Create as MyCache
cache = MyCache()
Run Code Online (Sandbox Code Playgroud)
...但是可以在 Python 中设置默认对象吗?
import MyCache
cache = MyCache()
Run Code Online (Sandbox Code Playgroud)
不。当您导入模块时,您就导入了一个模块。您不能将模块伪装成其他东西。如果您想导入一个类,您已经可以使用from module import SomeClass示例中的方法非常简单地做到这一点。