Menu
Coddy logo textTech

מוסכמות שמות

שיעור 3 מתוך 28 בקורס קוד נקי – כתיבת קוד טוב יותר באמצעות Python של Coddy.

מתן שמות הוא חלק חשוב מכתיבת קוד. נותנים שמות למשתנים, לפונקציות, למחלקות ועוד...

Python מציגה כמה סגנונות מומלצים למתן שמות:

סוגמוסכמהדוגמה
משתנהSnake casex, index, max_number
פונקציהSnake casecalculate, convert_to_int
מחלקהPascal casePerson, JavaCompiler
מתודהSnake caseprint, make_sound
קבועSnake case (אותיות גדולות בלבד)PI, MAX_TIMEOUT, MIN_AGE
מודולSnake casescript.py, my_app.py
חבילהSnake case (ללא קווים תחתונים)package, mypackage
  • Snake case (snake_case) — אותיות קטנות, מילים מופרדות בקווים תחתונים.
  • Pascal 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())

שימו לב לכל הסוגים השונים כאן!

ידעתם? ההבדל בין פונקציה למתודה הוא שמתודה היא פונקציה המשויכת לאובייקט/מחלקה

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

כל השיעורים ביחידה קוד נקי – כתיבת קוד טוב יותר באמצעות Python

תרגלו בעצמכם: קומפיילר Python אונליין