2017-12-19 12 views
-4

私は最近始めたばかりのPythonの初心者です。私はTurtleを使用してPythonを利用して遊んでいました。しかし、私はいくつかのモジュールをインストールしたので、私は再び描く方法を学びました。以前と同じことをやっていましたが、モジュールを実行するときだけエラーが発生します。私が変更した唯一のことは、モジュールがいくつかインストールされているためです。Python(3.6)は私にIDLEを描画させません

これは私がそれを実行するときに言うことです。

Traceback (most recent call last): 
    File "/Users/Ed/Documents/Drawing.py", line 1, in <module> 
    import turtle 
    File "/Users/Ed/Documents/turtle.py", line 2, in <module> 
    tut = turtle.Pen() 
AttributeError: module 'turtle' has no attribute 'Pen' 

私はそれが何を意味するのか分かりません。あなたが答えを持っているか、私と同じ経験をしてそれを解決したら、私に知らせてください。 また、私が間違っていたら私に知らせてください。

+0

'turtle.py'という名前のファイルを作成した場合は、名前を変更します。 – glibdud

答えて

1

実行中のファイルはモジュールと同じように呼び出されるため、PythonはおそらくPenクラスを定義していないファイルからメソッドをインポートしようとしています。ファイルの名前を変更してください。

一般に、インポートするモジュールと同じディレクトリにある__init__.pyファイルを含むファイルを決して呼び出してはいけません。それは通訳者に混乱を招くでしょう

+0

申し訳ありませんが、これはあなたが話しているファイルですか? –

+0

コードはありません。ファイル名を変更するように指示しています。理解するのがとても複雑ではない –

+0

私はそれをして何も起こらなかった。 –

関連する問題