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 删除。