python - 关于模块属性的 python 类型提示(如模块协议)
问题描述
我有多个充当插件系统的模块。每个模块具有相同的功能和属性,但端点不同。
例如,module1.py 和 module2.py 都有一个def go()
和一个 VALUE_1 常量。
现在,当我将模块传递给函数时,我希望输入注释:
import module1
def do_stuff_with_module(a_module):
a_module.go()
所以我想我正在为一个模块寻找一个结构类型检查器,比如我们有一个类协议。有人知道吗?
谢谢 !
解决方案
推荐阅读
- mysql - 在 Mysql 中选择列,如多个值的数组
- ansible - 如何从列表中选择值最接近Ansible中另一个的项目
- ionic-framework - 将base64文件解码到Ionic 3 App中的目录
- c++ - Finding an average of last 3 numbers of array
- javascript - 从 axios 获取请求记录数据时出现“将循环结构转换为 JSON”错误
- php - 如何将登录日期和时间插入mysql中的另一个表
- python - folium.Choropleth:仅控制空值的填充不透明度
- spring-boot - 使用 RestTemplate 上传 MultipartFiles
- java - 邮递员在查询休息端点后返回错误消息
- ruby-on-rails - Rails 范围返回变量/以另一种方法连接