命名規則
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()Clean Code - Pythonでより良いコードを書くのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ