我想为一个模块(类“module”)添加(Python3)类型提示。 typing
包没有提供这个,而 types.ModuleType()
是一个构造函数,它返回一个特定名称的模块对象。
例子:
import types
def foo(module: types.ModuleType):
pass
在PyCharm中至少会导致
"types.pyi中找不到ModuleType的引用"。
请注意,关于Python模块类型的类型提示并不能回答我的问题,因为它没有解释ModuleType
既是构造函数又是类型,如下所述。