-1
這是我的代碼的getString的錯誤,請幫我分析調用這個裏面這個功能,我越來越沒有定義
class stringManipulator(object):
def getString(self, strInput=input("Enter String: ")):
return strInput
def printString(self):
strOutput = getString()
strOutput = strOutput.lower()
print(strOutput)
你應該調用getString作爲'self.getString()'。無論如何,你爲什麼還需要一堂課? –
只要注意到'strInput = input('Enter String:')'作爲默認參數就是iffy(只要代碼被導入 - 它就會坐下來等待輸入)......如果你真的想要這樣做,我建議將它重寫爲'def get_string(self,prompt ='Enter String:'):return input(prompt)',這樣輸入只會根據需要執行,但允許提示可以是如果需要被覆蓋。 –