الفرق بين المراجعتين ل"Python/ConfigParser/items"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>ConfigParser.items()‎‎</code> في بايثون}}</noinclude> يعيد التابع الخيارات المنطوية...')
 
 
سطر 10: سطر 10:
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== المعاملات ==
 
=== section ===
 
‎في حال عدم تمرير المعامل section فإنّ التابع يعيد قائمة تتضمّن أزواج اسم القسم، وسيط القسم (section_name, section_proxy) إضافة إلى قسم الإعدادات الافتراضية DEFAULTSECT.
 
  
أما في حال تمرير المعامل section فإنّ التابع يعيد قائمة تتضمّن أزواج اسم، قيمة (name, value) للخيارات الموجودة في القسم المعطى.
+
== ‎المعاملات ==
راجع التابع get()‎ للمزيد من التفاصيل حول المعاملات raw و vars.
+
 
 +
=== <code>section</code> ===
 +
‎في حال عدم تمرير المعامل <code>section</code> فإنّ التابع يعيد [[Python/list|قائمة]] تتضمّن أزواج اسم القسم، وسيط القسم (<code>section_name,</code> <code>section_proxy</code>) إضافة إلى قسم الإعدادات الافتراضية <code>DEFAULTSECT</code>.
 +
 
 +
أما في حال تمرير المعامل <code>section</code> فإنّ التابع يعيد [[Python/list|قائمة]] تتضمّن أزواج اسم، قيمة (<code>name, value</code>) للخيارات الموجودة في القسم المعطى.
 +
 
 +
راجع التابع <code>get()‎</code> للمزيد من التفاصيل حول المعاملات <code>raw</code> و <code>vars</code>.
  
 
== القيمة المعادة ==
 
== القيمة المعادة ==
يعيد التابع قائمة تتضمن قيمًا مختلفة بالاعتماد على المعامل <code>section</code>.
+
يعيد التابع [[Python/list|قائمة]] تتضمن قيمًا مختلفة بالاعتماد على المعامل <code>section</code>.
 
== أمثلة ==
 
== أمثلة ==
  
سطر 25: سطر 27:
  
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
 +
>>> import configparser
 +
>>> config = configparser.ConfigParser()
 +
>>> config.read('config.cfg')
 +
['config.cfg']
 
>>> config.items('topsecret.server.com')
 
>>> config.items('topsecret.server.com')
 
[('serveraliveinterval', '45'), ('compression', 'yes'), ('compressionlevel', '9'), ('forwardx11', 'no'), ('port', '50022'), ('php_version', '7.1')]
 
[('serveraliveinterval', '45'), ('compression', 'yes'), ('compressionlevel', '9'), ('forwardx11', 'no'), ('port', '50022'), ('php_version', '7.1')]
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== انظر أيضًا ==
 
  
 
== مصادر ==
 
== مصادر ==

المراجعة الحالية بتاريخ 19:12، 30 نوفمبر 2018


يعيد التابع الخيارات المنطوية تحت القسم المعطى.

البنية العامة

items(raw=False, vars=None)
items(section, raw=False, vars=None)

‎المعاملات

section

‎في حال عدم تمرير المعامل section فإنّ التابع يعيد قائمة تتضمّن أزواج اسم القسم، وسيط القسم (section_name, section_proxy) إضافة إلى قسم الإعدادات الافتراضية DEFAULTSECT.

أما في حال تمرير المعامل section فإنّ التابع يعيد قائمة تتضمّن أزواج اسم، قيمة (name, value) للخيارات الموجودة في القسم المعطى.

راجع التابع get()‎ للمزيد من التفاصيل حول المعاملات raw و vars.

القيمة المعادة

يعيد التابع قائمة تتضمن قيمًا مختلفة بالاعتماد على المعامل section.

أمثلة

يبين المثال التالي طريقة عمل التابع:

>>> import configparser
>>> config = configparser.ConfigParser()
>>> config.read('config.cfg')
['config.cfg']
>>> config.items('topsecret.server.com')
[('serveraliveinterval', '45'), ('compression', 'yes'), ('compressionlevel', '9'), ('forwardx11', 'no'), ('port', '50022'), ('php_version', '7.1')]

مصادر