2016-07-26 16 views
0

結果を '1'にした型変換用のサンプルをWebサイトで試してみましたが、その結果はPython 2.7で得られました。私は何が起こっているのか分からない。エラーの原因は何ですか?Pythonの型変換でエラーが発生しました

str(1) 
Traceback (most recent call last): 
    File "interactive input", line 1, in module 
TypeError: 'str' object is not callable 
+0

はstrが '以前にこのセッションでは=あなたはおそらく'をしたこの –

+2

を複製することはできません。 – user2357112

答えて

2

おそらく、strを変数として使用したことがあります。したがって、あなたはそのエラーを取得しています。

>>> str = '' 
>>> str(1) 

Traceback (most recent call last): 
    File "<pyshell#3>", line 1, in <module> 
    str(1) 
TypeError: 'str' object is not callable 

strビルトインクラスであり、あなたは、単にユーザー定義の変数として使用することによって、それをオーバーライドしています。

シェルを再起動するか、単にdel strを使用して変数定義を削除することができます(@Ken Y-Nで提案されているように)。

>>> del str 
>>> str(1) 
'1' 
関連する問題