Menu
Coddy logo textTech

命名規則

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

命名はコードを書く上で重要な部分です。variable、関数、class などに名前を付けます……

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

種類規則
Variableスネークケースxindexmax_number
関数スネークケースcalculateconvert_to_int
classパスカルケースPersonJavaCompiler
メソッドスネークケースprintmake_sound
定数スネークケース(すべて大文字)PIMAX_TIMEOUTMIN_AGE
モジュールスネークケースscript.pymy_app.py
パッケージスネークケース(アンダースコアなし)packagemypackage
  • スネークケース(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())

ここでは、さまざまな種類が使われていることに注目してください。

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

自分で試してみよう

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

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

自分で練習してみよう: Pythonオンラインコンパイラ