前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pycharm系列之对象的属性和方法不自动提示的问题

pycharm系列之对象的属性和方法不自动提示的问题

原创
作者头像
devecor
修改2020-02-25 18:33:22
3K0
修改2020-02-25 18:33:22
举报
文章被收录于专栏:数学与计算机数学与计算机

问题描述

pycharm的自动提示中没有对新建对象的属性和方法:

image.png
image.png

问题解决

查找相关资料, 发现使用类型标注能解决问题

image.png
image.png

但是, 出现了新的问题

image.png
image.png

TestCls实例化时返回了None, 这显然不合理

新建测试项目

image.png
image.png

结果发现没有任何问题

image.png
image.png

对比代码发现是docstring使用不当造成的

代码语言:txt
复制
class TestCls(object):
    """
    Returns
    -------
    None
    """
    def __init__(self):
        self.var = None
        pass

    def f1(self):
        self.var = "var"

笔者使用了numpydocstring风格, 此处Returns字段导致pycharm解析时, 把该类实例化结果当成了None, 只需要在该类的docstring中删除Returns字段就可以了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述
  • 问题解决
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档