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

من موسوعة حسوب
مراجعة 18:07، 30 نوفمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


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

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

has_option(section, option)

‎المعاملات

section

القسم الذي سيبحث فيه التابع عن الخيار المعطى.

option

الخيار الذي سيبحث عنه التابع.

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

إن كان القسم المعطى موجودًا ويتضمّن الخيار المعطى فإنّ التابع يعيد القيمة True، ويعيد القيمة False فيما عدا ذلك. إن كان القسم المحدّد هو None أو سلسلة نصية فارغة، فإنّ التابع يفترض بأنّه القسم DEFAULT.

أمثلة

لنفرض أن لدينا ملف الإعدادات التالي:

[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes

[bitbucket.org]
User = hg

[topsecret.server.com]
Port = 50022
ForwardX11 = no

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

>>> import configparser
>>> config = configparser.ConfigParser()
>>> config.read('config.cfg')
['config.cfg']
>>> config.has_option('topsecret.server.com', 'Port')
True
>>> config.has_option('topsecret.server.com', 'User')
False

انظر أيضًا

التابع has_section()‎: يتحقّق التابع من وجود القسم المعطى في ملف الإعدادات.

مصادر