שורות ריקות
שיעור 18 מתוך 28 בקורס קוד נקי – כתיבת קוד טוב יותר באמצעות Python של Coddy.
כללי PEP 8 הנוגעים לשורות ריקות:
- יש להקיף הגדרות של פונקציות ומחלקות ברמה העליונה בשתי שורות ריקות
import some_module
class ClassA:
pass
class ClassB:
passאו
def top_function1():
pass
def top_function2():
pass- יש להפריד בין הגדרות של מתודות בתוך מחלקה באמצעות שורה ריקה אחת.
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())כל השיעורים ביחידה קוד נקי – כתיבת קוד טוב יותר באמצעות Python
תרגלו בעצמכם: קומפיילר Python אונליין