Menu
Coddy logo textTech

命名規則

Coddyの「Clean Code - Pythonでより良いコードを書く」コースのレッスン 3/28。

命名はコードを書く上で非常に重要な部分です。変数、関数、クラスなどに名前を付けます...

Pythonでは、いくつかの推奨される命名スタイルが導入されています:

種類命名規則
変数スネークケースx, index, max_number
関数スネークケースcalculate, convert_to_int
クラスパスカルケースPerson, JavaCompiler
メソッドスネークケースprint, make_sound
定数スネークケース(すべて大文字)PI, MAX_TIMEOUT, MIN_AGE
モジュールスネークケースscript.py, my_app.py
パッケージスネークケース(アンダースコアなし)package, mypackage
  • スネークケース (snake_case) - 小文字を使用し、単語をアンダースコアで区切ります。
  • パスカルケース (PascalCase) - 各単語の先頭を大文字にします。

これらすべてを組み合わせた、より詳細な例です。

import my_module


class ImportantClass:
	MY_CONSTANT = 3.14
	def good_function(self, variable):
		return variable
		
	def better_function(self):
		return MY_CONSTANT
		

def __name__ == '__main__':
	var = my_module.secret()
	important_class = ImportantClass()
	important_class.good_function(var)
	print(important_class.better_function())

ここにあるすべての異なる型に注目してください!

ご存知でしたか?関数とメソッドの違いは、メソッドがオブジェクトやクラスに関連付けられた関数であることです。

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

Clean Code - Pythonでより良いコードを書くのすべてのレッスン