メッセージにに全て書いてある?エラーを一瞬で解決する方法
プログラミングで
エラーが出た時、
自己解決することができますか?
解決方法がわからず、
途中で諦めることは避けたいですよね
しかし、
pythonのエラー構文は
・SyntaxError
・IndentationError
・ModuleNotFoundError
・ImportError
・AttributeError
・TypeError
せいぜいこれだけです
意外と少ないですよね
できることなら
「覚えましょう」
と言いたいことろですが
感覚をつかむことが大切です
大事なことは
エラー構文をちゃんと確認することです
例えばこんなエラーがあります
# traceback.format_exc()
Traceback (most recent call last):
File "c:/*****/main.py", line 6, in <module>
text = 'あ'.encode('shift-jis').decode('utf-8')
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte
「暗号みたい」
って思いましたか?
この場合は
main.pyファイルの6行目のUnicodeが対応していない
と書いてあります
はじめは違和感があるかもしれませんが
必ず慣れるようになるので
根気強く頑張ってみてください
また、
「エラーが出て文法記法がわからなくなった」
この場合は
https://docs.python.org/ja/3/reference/index.html
pythonの公式リファレンスで対応できます
エラーに対して
恐怖心は無くなりましたか?
それでは
エラーが出たら構文をみることを
実践してみてください