Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الأسطر الفارغة

الدرس 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
  • يمكن استخدام أسطر فارغة إضافية (باعتدال) للفصل بين مجموعات الدوال ذات الصلة.
  • استخدم الأسطر الفارغة داخل الدوال، باعتدال، للإشارة إلى الأقسام المنطقية.
challenge icon

التحدي

سهل

لقد تم إعطاؤك كوداً، قم بتعديل الأسطر الفارغة لتطبيق قواعد 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