class foo:
#initially
def __init__(self):
self.nodes1=[]
self.nodes2=[]
self.edges=[]
def add_node(self,type,x,y):
if type==1:
self.nodes1.append(node1(x,y))
class node1:
def __init__(self,x,y): #Getting coordinates from outside while creating the class.
self.x=x
self.y=y
b_foo = foo
b_foo.add_node(b_foo,1,0,1)
我尝试将一个元素添加到类的数组中。 此代码给出如下错误:
AttributeError: type object 'bipartite' has no attribute 'nodes1'
最佳答案
你应该为你的类创建一个实例:
b_foo = foo() # creates a class instance
b_foo.add_node(1,0,1) # "self" is passed implicitly
关于Python:对象没有属性错误:一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52478741/