代码之家  ›  专栏  ›  技术社区  ›  Patryk

缺少intellisense,for循环中的自动完成

  •  1
  • Patryk  · 技术社区  · 6 年前

    nodeList = obj.get_nodes_list()
    for node in nodeList.items:
        print node.
    

    节点是V1Node类型,我想访问status属性(字段)

    这是我在PyCharm IDE调试会话中得到的:

    enter image description here

    enter image description here

    问:我所有的公共领域都在哪里?!

    1 回复  |  直到 6 年前
        1
  •  3
  •   yole    6 年前

    在调试会话中,PyCharm可以访问对象的实例,并可以检查和查看它到底拥有哪些属性。在编辑代码时,PyCharm不会运行任何东西,只能静态地分析代码。它这样做的能力受到Python缺乏类型声明的限制,因此它不显示所有可用成员是完全正常的。

    the documentation .