我無法設法讓這個__str__
工作。 我創建了一個類,Python中的__str__方法
class Hangman :
然後
def __str__(self) :
return "WORD: " + self.theWord + "; you have " + \
self.numberOfLives + "lives left"
有在節目中一個初始化語句和分配,但我不能得到的東西而努力! 我能做到這一點的唯一方法就是通過這樣做,但肯定有什麼用__str__
def __str__(self) :
print("WORD: {0}; you have {1} lives left".\
format(self.theWord,self.numberOfLives))
代碼點:使用的打印方法
>>>
Enter a word Word
Enter a number 16
>>>
:
theWord = input('Enter a word ')
numberOfLives = input('Enter a number ')
hangman = Hangman(theWord,numberOfLives)
Hangman.__str__(hangman)
輸出,輸出:
>>>
Enter a word word
Enter a number 16
WORD: word; you have 16 lives left
>>>
定義「無法得到工作的事」 – Sinkingpoint
遺憾,它只是剛剛將不打印像它猜想 – JamesDonnelly
然後舉例說明實際產出與預期產出。 – Sinkingpoint