التابع ConfigParser.items()‎‎ في بايثون

من موسوعة حسوب


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

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

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')]

مصادر