python – 告诉PyCharm代码生成的类字段
发布时间:2020-11-18 02:43:04 所属栏目:Python 来源:互联网
导读:作为一个最小的例子,我有一个类示例,其作用类似于一系列其他类的抽象容量. class Example(object): def __init__(self, **kwargs): for key, value in kwargs.items(): setattr(self, key, value) class Test(Ex
作为一个最小的例子,我有一个类示例,其作用类似于一系列其他类的抽象容量. class Example(object): def __init__(self,**kwargs): for key,value in kwargs.items(): setattr(self,key,value) class Test(Example): def __init__(self,foo='bar'): super(Test,self).__init__(foo=foo) 在实际案例中,Example做了更多的事情. 有没有办法在测试时通知PyCharm Test会有一个字段Test.foo甚至更好,让它知道foo应该是一个字符串? 需要明确的是,考虑将示例中的字段设置委托给Test不可能. 我最接近的是Epydoc的@ivar,但是我无法让它发挥作用 解决方法正如其他人所说,你不能.但是,您可以告诉PyCharm使用@DynamicAttrs接受缺少的属性:class Example(object): """ @DynamicAttrs """ def __init__(self,**kwargs): for key,value in kwargs.items(): setattr(self,value) 更新: (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 最大化具有许多参数的函数(python)
- python – Kivy – 屏幕管理器 – 访问其他类中的属性
- import pyttsx在python 2.7中工作,但不在python3中
- python – 在REST框架中返回字典而不是数组
- Python ConfigParser检查Section和Key Value的存在
- python – 使用networkx的节点标签
- python – 使用Numpy stride_tricks获取非重叠的数组块
- python – 使用matplotlib示例时Django出错
- python optparse,可选选项的默认值
- 错误:输入’for’Python时没有可行的替代方案