2014-07-24 2 views
0

사용자의 입력을 에코하여 다시 대문자와 소문자로 표시하려고합니다. 예상 출력 대신 다음을 수신합니다.Str 간단한 Python 코드의 객체 오류

<built-in method lower of str object at 0x100e205a0> 

그 의미는 무엇입니까?

이 코드를 사용하고 있습니다 : 당신은 단순히 당신의 함수 호출의 끝에 ()를 추가 할 필요가 같은

#!/usr/bin/env python 

phrase = raw_input("Enter a phrase to be capitalized: ") 
print phrase 
print phrase.lower 
print phrase.lower 
+0

기능을 _ 호출해야합니다. 'phrase.lower()'. –

답변

4

보인다. print phrase.lower을 입력하면 Python 인터프리터가 함수 객체에 대한 설명을 제공합니다. print phrase.lower() 대신에 phrase에 기능을 적용한 결과가 인쇄됩니다. 파이썬에서 대부분의 것들처럼 함수는 객체입니다.

+0

멋지다, 고마워! 그래서()와 이번에 diff 오류가 발생했다. 파일 "", 줄 1 python force.py – Yotam

+0

hmmm, 내 파이썬 인터프리터에서 작동합니다. 모든 출력을 포함하도록 질문을 편집 할 수 있습니까? – Gabriel