الأسطر الفارغة
الدرس 18 من 28 في دورة Clean Code - كتابة كود أفضل باستخدام Python على Coddy.
قواعد PEP 8 المتعلقة بالأسطر الفارغة:
- أحط تعريفات الدوال والفئات (classes) ذات المستوى الأعلى بسطرين فارغين
import some_module
class ClassA:
pass
class ClassB:
passأو
def top_function1():
pass
def top_function2():
pass- تُحاط تعريفات الدوال (methods) داخل الفئة بسطر فارغ واحد.
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())