命名規則
Coddyの「Clean Code - Pythonでより良いコードを書く」コースのレッスン 16/28。
PEP 8は、以前に見たように、推奨されるPythonの命名規則に従っています:
| タイプ | 規則 | 例 |
|---|---|---|
| 変数 | すべて小文字のsnake_case | generated_result |
| 関数 | すべて小文字のsnake_case | print_info() |
| 定数 | すべて大文字のsnake_case | PI = 3.14 |
| クラス | CamelCase | MyClass |
| モジュール | すべて小文字のsnake_case | numpy |
チャレンジ
簡単いくつかのPEP 8 命名規則の違反があります。それらを見つけて修正できますか?
自分で試してみよう
class soul:
free_string = 'Soul freed' # const string
def __init__(self, NAME):
self.NAME = NAME
def Free(self):
print(self.free_string + ' - ' + self.NAME)
if __name__ == '__main__':
instance = soul('John Doe')
instance.Free()