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:类型对象'bipartite'没有属性'nodes1'
答案 0 :(得分:7)
您应该为您的课程创建一个实例:
b_foo = foo() # creates a class instance
b_foo.add_node(1,0,1) # "self" is passed implicitly