これは私が最善だと思っているもので、万人受けはしないのでそこらへんはご了承しろください
基本的にはPEP8に従う
よくない
よい
このように書くとarray
にはint型の値が配列として入ることがわかりますね
個人的にはunknown型があると便利だと思うのですが、Pythonにはないようです
困ります
まず、例外(Exception)はexceptで握りつぶすべきではないです
例外はプログラムが継続して実行できなくなったときに投げるものです
でも、外部のライブラリ等では何食わぬ顔で例外を投げてくるのでその場合は以下のようにしましょう
よくない
よい
try-exceptの中に入るコードは最小限にとどめましょう
インデントはスペース2つ
インデントにタブを使用するとエディタや環境によって幅が変わってしまうのでスペースがよい
個人的にはスペース4つは幅がでかすぎるのでスペース2つ
すべてモジュール名をアルファベット順に並べる
使っていないモジュールはインポートしない
lower_snake_case
UpperCamelCase
(厳密にはPythonでは定数定義はできない)
UPPER_SNAKE_CASE
よくない
よい