قواعد التسمية
الدرس 16 من 28 في دورة Clean Code - كتابة كود أفضل باستخدام Python على Coddy.
يتبع PEP 8 اصطلاح تسمية Python المقترح كما رأينا من قبل:
| النوع | الاصطلاح | المثال |
|---|---|---|
| المتغير | snake_case بأحرف صغيرة كلها | generated_result |
| الدالة | snake_case بأحرف صغيرة كلها | print_info() |
| الثابت | snake_case بأحرف كبيرة كلها | PI = 3.14 |
| Class | 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 عبر الإنترنت