الفرق بين المراجعتين لصفحة: «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')]

مصادر