2020.08.16
【Python】早速触って早速詰まる…
先日購入した
『Python 1年生 体験してわかる!会話でまなべる!
プログラミングのしくみ』
55ページの「カメで直線を描く」にて、記載通りタイプしている
にもかかわらずエラー発生。
【記載内容】
from turtle import *
shape("turtle")
forward(100)
done()
【エラー内容】
Traceback (most recent call last):
File "C:\python_lesson\turtle.py", line 1, in
from turtle import *
File "C:\python_lesson\turtle.py", line 2, in
shape("turtle")
NameError: name 'shape' is not defined
ネットで調べたら1発で出てくるくらいのレベルだったので
登竜門的罠っぽい…
・Python version3.8.5
・IDLE(Python 32bit)
・MIFES10(10.03)
原因はセーブしたファイル名。
標準ライブラリ名(turtle)と私がセーブしたファイル名(turtle)が
被ってしまったのが原因。
コレによって
本来は標準ライブラリを読まないといけないのに
私が作ったファイルを読み込み2行目でエラー。
対処方法としては
私が作ったファイルのファイル名を他のものに変更。
私はturtle01.pyに変更した。
ネット情報だとコレで直るはずなのに、私の場合は
これだけでは直らなかったので追記個人的メモ。
ファイル名変更後、
IDLEをいったん終了し再度立ち上げ直したのち
作成したファイルを読み込ませると直る。
ポイントはIDLEを一度終了すること。
バグなのか分からないけど、起動したままだとファイル名を
変えただけでは直らなかった(~_~;)
『Python 1年生 体験してわかる!会話でまなべる!
プログラミングのしくみ』
55ページの「カメで直線を描く」にて、記載通りタイプしている
にもかかわらずエラー発生。
【記載内容】
from turtle import *
shape("turtle")
forward(100)
done()
【エラー内容】
Traceback (most recent call last):
File "C:\python_lesson\turtle.py", line 1, in
from turtle import *
File "C:\python_lesson\turtle.py", line 2, in
shape("turtle")
NameError: name 'shape' is not defined
ネットで調べたら1発で出てくるくらいのレベルだったので
登竜門的罠っぽい…
・Python version3.8.5
・IDLE(Python 32bit)
・MIFES10(10.03)
原因はセーブしたファイル名。
標準ライブラリ名(turtle)と私がセーブしたファイル名(turtle)が
被ってしまったのが原因。
コレによって
本来は標準ライブラリを読まないといけないのに
私が作ったファイルを読み込み2行目でエラー。
対処方法としては
私が作ったファイルのファイル名を他のものに変更。
私はturtle01.pyに変更した。
ネット情報だとコレで直るはずなのに、私の場合は
これだけでは直らなかったので追記個人的メモ。
ファイル名変更後、
IDLEをいったん終了し再度立ち上げ直したのち
作成したファイルを読み込ませると直る。
ポイントはIDLEを一度終了すること。
バグなのか分からないけど、起動したままだとファイル名を
変えただけでは直らなかった(~_~;)