我试图找出如何正确附加到构造函数中初始化的朋友列表,并尝试了几个不同的角度。我知道self.friends.append(SocialNetworkUser)
是问题,但不确定如何正确修改。
class SocialNetworkUser:
potentialFriends = []
def __init__(self, name, friends=[]):
self.name = name
def befriend(self, SocialNetworkUser):
self.potentialFriends.append(SocialNetworkUser)
if self in SocialNetworkUser.potentialFriends:
self.friends.append(SocialNetworkUser)