الفرق بين المراجعتين لصفحة: «Python/ConfigParser/has option»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>ConfigParser.has_option()‎‎</code> في بايثون}}</noinclude> يتحقق التابع من وجود الخيار...'
 
لا ملخص تعديل
 
سطر 7: سطر 7:
has_option(section, option)
has_option(section, option)
</syntaxhighlight>
</syntaxhighlight>
== المعاملات ==
=== <code>section</code> ===


== ‎المعاملات ==
=== ‎<code>section</code> ===
القسم الذي سيبحث فيه التابع عن الخيار المعطى.
القسم الذي سيبحث فيه التابع عن الخيار المعطى.


سطر 17: سطر 16:


الخيار الذي سيبحث عنه التابع.
الخيار الذي سيبحث عنه التابع.
== القيمة المعادة ==
إن كان القسم المعطى موجودًا ويتضمّن الخيار المعطى فإنّ التابع يعيد القيمة <code>True</code>، ويعيد القيمة <code>False</code> فيما عدا ذلك. إن كان القسم المحدّد هو <code>None</code> أو [[Python/str|سلسلة نصية]] فارغة، فإنّ التابع يفترض بأنّه القسم <code>DEFAULT</code>.


== أمثلة ==


== القيمة المعادة ==
لنفرض أن لدينا ملف الإعدادات التالي:<syntaxhighlight lang="cfg">
إن كان القسم المعطى موجودًا ويتضمّن الخيار المعطى فإنّ التابع يعيد القيمة True، ويعيد القيمة False فيما عدا ذلك. إن كان القسم المحدّد هو None أو سلسلة نصية فارغة، فإنّ التابع يفترض بأنّه القسم DEFAULT.
[DEFAULT]
ServerAliveInterval = 45
Compression = yes
CompressionLevel = 9
ForwardX11 = yes


== أمثلة ==
[bitbucket.org]
User = hg


يبين المثال التالي طريقة عمل التابع:
[topsecret.server.com]
Port = 50022
ForwardX11 = no
</syntaxhighlight>يبين المثال التالي طريقة عمل التابع:


<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
سطر 39: سطر 49:


== انظر أيضًا ==
== انظر أيضًا ==
التابع <code>[[Python/ConfigParser/has_section|has_section()‎]]</code>: يتحقّق التابع من وجود القسم المعطى في ملف الإعدادات.


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 18:07، 30 نوفمبر 2018


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

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

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()‎: يتحقّق التابع من وجود القسم المعطى في ملف الإعدادات.

مصادر