-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)',这样输入只会根据需要执行,但允许提示可以是如果需要被覆盖。 –