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