python:通过自动完成从列表中获取类实例的函数

时间:2017-01-13 13:54:05

标签: python list function class autocomplete

从一个名为heatnet的类我喜欢返回存储在list [0]中的实例A. 在Main文件中,我想调用与实例相关的所有函数。此函数应由spyder或PyCharm自动完成显示。尝试过绳索,绝地等等。在写作时运行但不是自动完成。

from Pipe import Pipe

class Heatnet(object):

    def __init__(self, iteminstance):
        print(iteminstance)
        self.list = []
        self.list.append(Pipe(iteminstance[0], iteminstance[1]))

    def pipes(self, i = slice(None, None)):
        return self.list[i]

class Pipe:
    def __init__(self, x, y):
        self.x = x
        self.y = y

    def area(self):
        return self.x * self.y

heatnet.pipes(0).area()

1 个答案:

答案 0 :(得分:0)

我解决了它: 不要将实例列表设为私有。如果它受到保护或公共自动完成正常工作。