任何人都可以幫助我解決這個問題嗎?
我得到這個消息:回溯:在迎接NameError:
Traceback: in in greet NameError: global name 'name' is not defined
從這:
class Person:
def __init__(self, name):
self.name = name
def greet(self, other_name):
return "Hi {0}, my name is {1}".format(other_name, name)
好了,你在哪裏認爲是'name'在迎接'()'是從哪裏來的? – TidB 2014-10-29 18:21:24
你爲什麼試圖重新定義'other_name'?刪除'greet'的第一行,並用'.format(other_name,self.name)'替換'.format(other_name,name)'來獲取你需要的數據。 – 2014-10-29 18:21:25