Python中有类似JavaScript的module.exports吗?

5 投票
1 回答
2297 浏览
提问于 2025-04-18 09:30

在JavaScript中,可以通过“module.exports”来设置一个模块的默认对象:

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

在Python中也可以实现类似的功能:

from MyCache import Create as MyCache
cache = MyCache()

...那么在Python中,是否可以设置一个默认对象呢?

import MyCache
cache = MyCache()

1 个回答

3

不可以。当你导入一个模块的时候,就是导入一个模块。你不能让一个模块假装成其他东西。如果你想导入一个类,其实可以很简单地用 from module import SomeClass,就像你在例子中那样。

撰写回答