pycharm的自动提示中没有对新建对象的属性和方法:
查找相关资料, 发现使用类型标注能解决问题
但是, 出现了新的问题
TestCls
实例化时返回了None
, 这显然不合理
新建测试项目
结果发现没有任何问题
对比代码发现是docstring
使用不当造成的
class TestCls(object):
"""
Returns
-------
None
"""
def __init__(self):
self.var = None
pass
def f1(self):
self.var = "var"
笔者使用了numpy
的docstring
风格, 此处Returns
字段导致pycharm解析时, 把该类实例化结果当成了None
, 只需要在该类的docstring
中删除Returns
字段就可以了
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。