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) . |