Pythonのよくある間違いは
1. NameError変数名エラー
2. IndentationErrorコードインデントエラー
3. AttributeErrorオブジェクト属性エラー
4. TypeError
5. IOError入力および出力エラー
6. KeyErrorディクショナリキー値エラー
具体的な紹介
エラー:
printa
Traceback(mostrecentcalllast):
File"<stdin ",line1,in<module
NameError:name'a'isnotdefined
解決:
まず、に値を割り当てます。それを使用するには。実際のコーディングプロセスでは、NameErrorエラーが報告されたときに、変数に値が割り当てられているかどうか、またはケースの不整合エラーがあるかどうかを確認します。
つまり、誤って間違った変数名を書き込んだということです。
注:Pythonでは、変数宣言ステートメントを表示する必要はありません。変数は、初めて割り当てられたときに自動的に宣言されます。
「pythonチュートリアル」の勉強をお勧めします。
a=1
printa
1
コード
a=1b=2
ifa<b:
printa
エラー:
IndentationError:expectedanindentedblock
理由:
インデントが間違っています。Pythonのインデントは非常に厳密です。行の先頭に複数のスペースがある場合、スペースが少ないとエラーが報告されます。これは、初心者がPythonのコーディング規則に精通していないためによくある間違いです。 def、class、if、for、whileなどのコードブロックをインデントする必要があります。
インデントの幅は4スペースです。1つのポイントを説明する必要があります。テキストエディタが異なれば、タブ文字で表されるスペース幅も異なります。プラットフォームやエディタ間でコードを読み書きする必要がある場合は、タブを使用しないことをお勧めします。 。
解決
a=1b=2
ifa<b:
printa
エラー:
importsys
sys.Path
Traceback(mostrecentcalllast):
File"<stdin ",line1,in<module
AttributeError:'module'objecthasnoattribute'Path'
理由:
sysモジュールにはPath属性がありません。
Pythonは大文字と小文字を区別し、Pathとpathは異なる変数を表します。パスをパスに変更するだけです。
sys.path
['',' /usr/lib/python2.6/site-packages']
コンテンツの拡張:
pythonビューエラータイプ
‘''
エラータイプの表示
‘''try:
a =int(input('配当を入力してください'))
b =int(input('除数を入力してください'))print(a/b)print('******************')
except Exception as m:print(m)
これまで、pythonでエラーを表示する方法に関するこの記事を紹介しました。pythonでエラーを表示する方法の詳細については、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後、ZaLouをさらにサポートしていただければ幸いです。 Cn!
Recommended Posts