文字列をすべて大文字で印刷しようとしています。 printコマンドを実行すると、xのタイプと場所が出力されます。Python:.upperの後の値の印刷
結果の代わりに操作が印刷されるのはなぜですか?
x = 'bacon'
x = x.upper
print x()
でも見ることが最も一般的な、と私はあなたを考える方法:
x = 'bacon'
x = x.upper
print x
>>>
<built-in method upper of str object at 0x02A95F60>
これはかなり正当な質問です。あなたがなぜdownvoteを得たか分かりません。 –
@MadPhysicistそれは[googleの30秒](http://www.tutorialspoint.com/python/python_functions.htm)で解決できる可能性のあるものです。そのため、 – Aaron
@Aaronです。 Pythonをよく知っている人として、これは当てはまりますが、関数が物の属性であるという考え方を理解することは、最初は直感的ではありません。私は初心者として検索するためのキーワードの良いセットを思い付くことは難しいと思ったでしょう。 –