现在有两个问题:
1.如果在一个类的定义中,想定义一个该类的对象,该怎么办?
class UserInfo:
bidderID = 0 #用户ID
name = " " #用户名
addr = " " #IP地址
port = 0 #端口号
rname = '' #所在竞拍室名称
bidprice = 0 #出价
str=''
next = UserInfo() #???
会在next= UserInfo()这里报错,提示说UserInfo未定义
2.怎样让传递给函数的参数(是一种自定义的类),在经过函数处理之后,可以改变它的值。
例如:
添加新用户n的信息
def addUser(self,n):
self.pointer = self.root
n.next = self.pointer.next
self.pointer.next = n
self.count += 1
当其他函数调用这个函数,self.userList.addUser(self.user)之后,userlist会真的增加一项。
添加回答
举报
0/150
提交
取消