首页 > 解决方案 > 关于模块属性的 python 类型提示(如模块协议)

问题描述

我有多个充当插件系统的模块。每个模块具有相同的功能和属性,但端点不同。

例如,module1.py 和 module2.py 都有一个def go()和一个 VALUE_1 常量。

现在,当我将模块传递给函数时,我希望输入注释:

import module1

def do_stuff_with_module(a_module):
    a_module.go()

所以我想我正在为一个模块寻找一个结构类型检查器,比如我们有一个类协议。有人知道吗?

谢谢 !

标签: pythonpython-typing

解决方案



推荐阅读