我不明白以下代码的输出更改会产生什么影响:
class Friend:
def __init__(self, name):
self.name = name
print(name + " friend")
def getname(self):
return self.name
def removefriend(self):
print(self.name + " no friend")
self.name += " (removed))
第一项任务:
paul = Friend("Paul")
paul.removefriend()
print(paul.getname())
// Output: Paul friend, Paul no friend, Paul (removed)
第二项任务:
paul = Friend("Paul")
print(paul.getname())
// This actually prints: Paul friend, Paul
我不明白是什么让简单的输出Paul
在第一个任务中消失了?removefriend
对getname
方法有何影响
您已经实现了一个名为removefriend的方法,并且正在任务1中使用它。当您使用以下函数时,它将删除您的朋友removefriend()
相关问题 更多 >
编程相关推荐