35 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Python Commenting Code | ||
|  | localeTitle: بيثون تعليق كود | ||
|  | --- | ||
|  | تستخدم التعليقات للتعليق أو الوصف أو شرح الكود المعقد أو الصعب الفهم. سوف تتجاهل بايثون عن قصد التعليقات عندما تتحول إلى شفرة البايت من قبل المترجم. يحتوي برنامج [`PEP 8`](https://www.python.org/dev/peps/pep-0008/#comments) على قسم يتعامل مع التعليقات. كما أنه يزيد من سهولة القراءة عن طريق إضافة لغة سهلة ووصفية لفهم أفضل. | ||
|  | 
 | ||
|  | **كتلة** والتعليقات **المضمنة** تبدأ مع `#` ، متبوعا بمسافة قبل التعليق: | ||
|  | 
 | ||
|  |  `    # This is a block comment.  | ||
|  |     print('Hello world!') # This is an inline commment.  | ||
|  | `  | ||
|  | 
 | ||
|  | لا تتضمن Python طريقة رسمية لكتابة التعليقات متعددة الأسطر. يجب أن يبدأ كل سطر من تعليق يغطي عدة أسطر بـ `#` ومساحة: | ||
|  | 
 | ||
|  |  `    # This is the first line of a multiline comment.  | ||
|  |     # This is the second line.  | ||
|  | `  | ||
|  | 
 | ||
|  | هناك نوع آخر من التعليقات هو مستند **التوزيع** موثق في [`PEP 257`](https://www.python.org/dev/peps/pep-0257/) . Docstrings هي نوع محدد من التعليقات التي تصبح السمة `__doc__` . | ||
|  | 
 | ||
|  | بالنسبة إلى سلسلة حرفية أن تكون عبارة عن docstring ، يجب أن تبدأ وتنتهي بـ `\"\"\"` وأن تكون أول عبارة عن تعريف الوحدة النمطية أو الوظيفة أو الفئة أو الأسلوب الذي تقوم بتوثيقه: | ||
|  | 
 | ||
|  |  `    class SomeClass():  | ||
|  |         """Summary line for SomeClass.  | ||
|  |   | ||
|  |         More elaborate descriptions may require using a  | ||
|  |         a multiline docstring.  | ||
|  |         """  | ||
|  |   | ||
|  |         def method_a(self):  | ||
|  |             """Single line summary of method_a."""  | ||
|  |             pass  | ||
|  | `  | ||
|  | 
 | ||
|  | يمكن استخدام القيم الحرفية للسلسلة التي تبدأ وتنتهي بـ `"""` التي لا تمثل docstrings (وليس العبارة الأولى) ، للسلاسل متعددة الأسطر. لن تصبح سمات `__doc__` . إذا لم يتم تعيينها لمتغير ، فلن تقوم بإنشاء كود البايت. هناك بعض النقاش حول استخدامها كتعليقات متعددة الأسطر موجودة [هنا](http://stackoverflow.com/questions/7696924/multiline-comments-in-python) . |