メッセージにに全て書いてある?エラーを一瞬で解決する方法

プログラミングで

 

エラーが出た時、

自己解決することができますか?

 

 

解決方法がわからず、

途中で諦めることは避けたいですよね

 

しかし、

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が対応していない

と書いてあります

 

f:id:ryotaro-program:20220108215215j:plain

 

 

はじめは違和感があるかもしれませんが

必ず慣れるようになるので

 

根気強く頑張ってみてください

 

また、

「エラーが出て文法記法がわからなくなった」

この場合は

https://docs.python.org/ja/3/reference/index.html

pythonの公式リファレンスで対応できます

 

 

エラーに対して

恐怖心は無くなりましたか?

 

 

それでは

エラーが出たら構文をみることを

実践してみてください