الفرق بين المراجعتين لصفحة: «Python/ConfigParser/items»
< Python | ConfigParser
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>ConfigParser.items()</code> في بايثون}}</noinclude> يعيد التابع الخيارات المنطوية...' |
لا ملخص تعديل |
||
| سطر 10: | سطر 10: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
أما في حال تمرير المعامل 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')]