我知道问题是什么,我只是不知道如何解决它。我已经google了如何将一个类属性变成一个字符串,我找不到任何东西。我知道它正在尝试将一个类属性添加到字符串中但是如何将self.mystring变为字符串以便我可以将字符串一起添加?
我对我在代码中发生的事情发表评论。谢谢。
def capitalize(self):
cap = "" #initializing cap
sentence = str(self.mystring) #typecasting self.mystring into a string
cap = cap + sentence[0].upper + sentence[1:] #adding "" + capital letter + rest of sentence
return cap # returning the end result
错误信息:cap = cap + sentence [0] .upper + sentence [1:]
TypeError:无法连接'str'和'builtin_function_or_method'对象
答案 0 :(得分:1)
您需要在upper
之后添加parens - 它是一种字符串方法。
cap = cap + sentence[0].upper() + sentence[1:] #adding "" + capital letter + rest of sentence