2017-01-16 17 views
0

を持っていない私は崇高なテキストを使用し、そのコードに問題があります。私はそれを実行すると、私が取得はAttributeError:「モジュール」オブジェクトが属性「TextInputの」

#coding: utf-8 

import turtle 

turtle.circle(20) 

answer = turtle.textinput("Title", "Text") 

を:

方法
AttributeError: 'module' object has no attribute 'textinput' 

私はそれを修正することはできますか?

+0

Pythonのバージョンについては言及していません。おそらくこれは関連性がありますか? http://stackoverflow.com/questions/20105816/textinput-equivalent-in-python-2-x – roganjosh

+1

エラーを報告する際に常に完全なトレースバックを提供するので、どこでトリガされたのかがわかります。プログラムの希望の結果(つまり、何をしようとしているか)を指定してください。 – tburrows13

+0

ありがとうございます。問題はPython 2にありました。 私はそれがPython 3だと思っていました。 次回は完全な情報を提供しようとします。ありがとうございました – KVadim

答えて

0

あなたは、Python 2.

に実行

import sys 
print(sys.version) 

と、それはおそらく出力はあなたがしたようPythonの2

を使用していることを意味し

2.7.12 (v2.7.12:d33e0cf91556, Jun 26 2016, 12:10:39) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] 

のようなものを使用していますroganjoshが指摘したように、Python 2のカメモジュールにはコマンドがありませんtextinput。そのコードを実行するには、python 3を使用する必要があります。バージョンを切り替える方法がわからない場合は、Pythonをどのようにインストールしたか、そしてプログラムをどのように実行しているかをこの投稿にコメントとして残してください。代わりにPython 3を使用してください。

あなたはPythonの2を続行したい場合は、代わりにそのコマンドを使用すると、まったく同じことをし

import tkSimpleDialog 
answer = tkSimpleDialog.askstring("Text", "Text") 

を実行する必要があります。

+0

はい、私はPython 2を使用していました。 私はバージョンを切り替える方法を知っています。 – KVadim

0

dir(turtle)は、turtleモジュールで利用可能なすべてのメソッドと属性をリストします。 python 3.4では、answer = turtle.textinput("Title", "Text")が動作しています。最新のpythonと最新のモジュールがインストールされているかどうかを確認することができます。

関連する問題