الفرق بين المراجعتين ل"Python/webbrowser/register"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>webbrowser.open()‎‎</code> في بايثون}}</noinclude> تسجّل الدالة نوع المتصفّح المعطى...')
 
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>webbrowser.open()‎‎</code> في بايثون}}</noinclude>
+
<noinclude>{{DISPLAYTITLE:الدالة <code>webbrowser.register()‎‎</code> في بايثون}}</noinclude>
  
تسجّل الدالة نوع المتصفّح المعطى، وبعد تسجيل نوع المتصفّح باستخدام هذه الدالة يصبح بإمكان الدالة get()‎ أن تعيد متحكّمًا لنوع المتصفّح المسجَّل.
+
تسجّل الدالة نوع المتصفّح المعطى، وبعد تسجيل نوع المتصفّح باستخدام هذه الدالة يصبح بإمكان الدالة <code>[[Python/webbrowser/get|get()]]</code>‎ أن تعيد متحكّمًا لنوع المتصفّح المسجَّل.
 
== البنية العامة ==
 
== البنية العامة ==
  
سطر 7: سطر 7:
 
webbrowser.register(name, constructor, instance=None, *, preferred=False)
 
webbrowser.register(name, constructor, instance=None, *, preferred=False)
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
== المعاملات ==
 
== المعاملات ==
 
=== instance ===
 
إن لم يكن هذا المعامل موجودًا، أو أخذ القيمة None، المعامل constructor سيستدعى دون أيّ معاملات وذلك لإنشاء نسخة عند الحاجة. أما إذا أخذ المعامل قيمة معيّنة، فإنّ المعامل constructor لن يستدعى إطلاقًا، وقد يحمل القيمة None.
 
  
=== preferred ===
+
=== ‎<code>instance</code> ===
يؤدي تعيين القيمة True لهذا المعامل إلى جعل هذا المتصفّح النتيجةَ المفضّلة لاستدعاء الدالة get()‎ دون استخدام الوسائط. هذا المعامل مفيد في الحالات التي تخطّط فيها إما لتعيين قيمة لمتغيّر البيئة BROWSER أو لاستدعاء الدالة get()‎ مع وسيط يطابق اسم أداة المعالجة التي صرّحت عنها.
+
إن لم يكن هذا المعامل موجودًا، أو أخذ القيمة <code>None</code>، المعامل <code>constructor</code> سيستدعى دون أيّ معاملات وذلك لإنشاء نسخة عند الحاجة. أما إذا أخذ المعامل قيمة معيّنة، فإنّ المعامل <code>constructor</code> لن يستدعى إطلاقًا، وقد يحمل القيمة <code>None</code>.
  
ملاحظة: أضيف المعامل المفتاحي preferred في الإصدار 3.7 من بايثون.
+
=== <code>preferred</code> ===
 +
يؤدي تعيين القيمة <code>True</code> لهذا المعامل إلى جعل هذا المتصفّح النتيجةَ المفضّلة لاستدعاء الدالة <code>[[Python/webbrowser/get|get()‎]]</code> دون استخدام الوسائط. هذا المعامل مفيد في الحالات التي تخطّط فيها إما لتعيين قيمة لمتغيّر البيئة <code>BROWSER</code> أو لاستدعاء الدالة <code>[[Python/webbrowser/get|get()‎]]</code> مع وسيط يطابق اسم أداة المعالجة التي صرّحت عنها.
 +
 
 +
'''ملاحظة:''' أضيف المعامل المفتاحي <code>preferred</code> في الإصدار 3.7 من بايثون.
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الدالة webbrowser.get()‎: تعيد الدالة كائن controller لنوع المتصفّح المعطى.
+
* الدالة [[Python/webbrowser/get|webbrowser.get()]]‎: تعيد الدالة كائن <code>controller</code> لنوع المتصفّح المعطى.
  
 
== مصادر ==
 
== مصادر ==

المراجعة الحالية بتاريخ 19:11، 25 ديسمبر 2018


تسجّل الدالة نوع المتصفّح المعطى، وبعد تسجيل نوع المتصفّح باستخدام هذه الدالة يصبح بإمكان الدالة get()‎ أن تعيد متحكّمًا لنوع المتصفّح المسجَّل.

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

webbrowser.register(name, constructor, instance=None, *, preferred=False)

المعاملات

instance

إن لم يكن هذا المعامل موجودًا، أو أخذ القيمة None، المعامل constructor سيستدعى دون أيّ معاملات وذلك لإنشاء نسخة عند الحاجة. أما إذا أخذ المعامل قيمة معيّنة، فإنّ المعامل constructor لن يستدعى إطلاقًا، وقد يحمل القيمة None.

preferred

يؤدي تعيين القيمة True لهذا المعامل إلى جعل هذا المتصفّح النتيجةَ المفضّلة لاستدعاء الدالة get()‎ دون استخدام الوسائط. هذا المعامل مفيد في الحالات التي تخطّط فيها إما لتعيين قيمة لمتغيّر البيئة BROWSER أو لاستدعاء الدالة get()‎ مع وسيط يطابق اسم أداة المعالجة التي صرّحت عنها.

ملاحظة: أضيف المعامل المفتاحي preferred في الإصدار 3.7 من بايثون.

انظر أيضًا

  • الدالة webbrowser.get()‎: تعيد الدالة كائن controller لنوع المتصفّح المعطى.

مصادر