الأسطر الفارغة
الدرس 18 من 28 في دورة Clean Code - كتابة كود أفضل باستخدام Python على Coddy.
قواعد PEP 8 المتعلقة بالأسطر الفارغة:
- أحِط بتعريفات الدوال وclass على المستوى الأعلى بسطرين فارغين
import some_module
class ClassA:
pass
class ClassB:
passأو
def top_function1():
pass
def top_function2():
pass- تُحاط تعريفات الأساليب داخل class بسطر فارغ واحد.
class MyClass:
def __init__(self):
pass
def func1(self):
pass
def func2(self):
pass- يمكن استخدام أسطر فارغة إضافية (باعتدال) للفصل بين مجموعات الدوال المرتبطة.
- استخدم الأسطر الفارغة داخل الدوال، باعتدال، للإشارة إلى الأقسام المنطقية.
التحدي
سهلأُعطيتَ تعديلًا برمجيًا؛ حرِّر الأسطر الفارغة لتطبيق قواعد PEP 8
- احرص على إضافة أسطر جديدة نظيفة —من دون مسافات أو علامات تبويب زائدة.
- لا تغيّر الشيفرة المُعطاة لك باستثناء الأسطر الفارغة
جرّب بنفسك
import math
class Operator:
def __init__(self, num1, num2):
self.num1 = num1
self.num2 = num2
def eval(self):
pass
class Plus(Operator):
def __init__(self, num1, num2):
super().__init__(num1, num2)
def eval(self):
return self.num1 + self.num2
if __name__ == "__main__":
num1 = int(input())
num2 = int(input())
op = Plus(num1, num2)
print(op.eval())جميع دروس Clean Code - كتابة كود أفضل باستخدام Python
تدرّب بنفسك: مترجم Python عبر الإنترنت