2013-11-01 5 views
0

문제가 무엇인지 알고 있습니다. 해결 방법을 모르겠습니다. 클래스 속성을 문자열로 만드는 방법을 봤는데 아무것도 찾을 수 없습니다. 문자열에 클래스 속성을 추가하려고 시도하고 있지만 문자열을 함께 추가 할 수 있도록 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 

오류 메시지 : 캡 = 캡 + 문장 [0] .upper + 문장 [1]

형식 오류 : 연결할 수 없습니다 'STR'과 'builtin_function_or_method는'당신은 추가 할 필요가

답변

1

객체 upper 이후의 parens - 그것은 문자열의 방법입니다.

cap = cap + sentence[0].upper() + sentence[1:] #adding "" + capital letter + rest of sentence 
관련 문제