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

2024-10-03 17:26:12 发布

您现在位置:Python中文网/ 问答频道 /正文

从一个名为heatnet的类中,我想返回一个存储在列表[0]中的实例。 在主文件中,我喜欢调用与实例相关的所有函数。该功能应通过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()

Tags: 实例self功能none列表returninitdef
1条回答
网友
1楼 · 发布于 2024-10-03 17:26:12

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

相关问题 更多 >