Python模块类型的类型标注

74
我正在使用 importlib.import_module 来动态加载一个Python模块,如下所示:
    def load_module(mod_name: str) -> ???:
        return importlib.import_module(mod_name)

请问有人知道模块类型的正确类型注释是什么吗?typing模块中并没有包含这方面的注释,而我在其他地方也找不到答案。

1个回答

100

4
如何最好地指定ModuleType以具有特定属性? - maciek
1
@maciek 我认为这是不可能的。类型注释是关于验证一个东西的类型,而不是该物品的属性。虽然在未来使用typing.Protocol可能是可能的。 - Aran-Fey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接