الفرق بين المراجعتين لصفحة: «Python/wsgiref/handlers/read environ»

من موسوعة حسوب
< Python‏ | wsgiref‏ | handlers
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>wsgiref.handlers.read_environ</code> في بايثون}}</noinclude> تحول الدالة متغيرات CGI من os.envir...'
 
لا ملخص تعديل
 
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>wsgiref.handlers.read_environ</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدالة <code>wsgiref.handlers.read_environ</code> في بايثون}}</noinclude>


تحول الدالة متغيرات CGI من os.environ إلى سلاسل نصية (بايتات بترميز unicode) ضمن المعيار PEP 333، وتعيد قاموسًا جديدًا. يستخدم المعالجان CGIHandler و IISCGIHandler هذه الدالة عوضًا عن استخدام os.environ مباشرة، والذي يمكن أن لا يكون متوافقًا مع معايير WSGI في جميع المنصات ومخدّمات الويب التي تستخدم الإصدار 3 من بايثون، وعلى وجه الخصوص الأنظمة التي تكون Unicode فيها هي البيئة الفعلية (مثل نظام ويندوز) أو الأنظمة التي تكون البيئة فيها هي البايتات ولكن بايثون لا تستخدم الترميز ISO-8859-1 لفكّ ترميز البيانات (مثل أنظمة يونكس التي تستخدم نظام الترميز UTF-8).
تحول الدالة متغيرات CGI من <code>os.environ</code> إلى سلاسل (bytes in unicode) النصية ضمن المعيار PEP 3333، وتعيد [[Python/dict|قاموسًا]] جديدًا. يستخدم المعالجان <code>[[Python/CGIHandler|CGIHandler]]</code> و [[Python/IISCGIHandler|<code>IISCGIHandler</code>]] هذه الدالة عوضًا عن استخدام <code>os.environ</code> مباشرة، والذي يمكن أن لا يكون متوافقًا مع معايير WSGI في جميع المنصات ومخدّمات الويب التي تستخدم الإصدار 3 من بايثون، وعلى وجه الخصوص الأنظمة التي تكون Unicode فيها هي البيئة الفعلية (مثل نظام ويندوز) أو الأنظمة التي تكون البيئة فيها هي البايتات ولكن بايثون لا تستخدم الترميز ISO-8859-1 لفكّ ترميز البيانات (مثل أنظمة يونكس التي تستخدم نظام الترميز UTF-8).


إن كنت تستخدم معالج طلبات خاصّ بك ومبني على CGI، فستحتاج على الإرجح إلى استخدام هذه الدالة عوضًا عن نسخ القيم من os.environ مباشرة.
إن كنت تستخدم معالج طلبات خاصّ بك ومبني على CGI، فستحتاج على الإرجح إلى استخدام هذه الدالة عوضًا عن نسخ القيم من <code>os.environ</code> مباشرة.
هذه الدالة جديدة في الإصدار 3.2 من بايثون.
 
'''ملاحظة:''' هذه الدالة جديدة في الإصدار 3.2 من بايثون.


== البنية العامة ==
== البنية العامة ==
سطر 14: سطر 15:
== القيمة المعادة ==
== القيمة المعادة ==


تحول الدالة متغيرات CGI من os.environ إلى سلاسل نصية (بايتات بترميز unicode) ضمن المعيار PEP 333، وتعيد قاموسًا جديدًا.
تحول الدالة متغيرات CGI من <code>os.environ</code> إلى سلاسل (bytes in unicode) النصية ضمن المعيار PEP 3333، وتعيد [[Python/dict|قاموسًا]] جديدًا.


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

المراجعة الحالية بتاريخ 16:46، 27 ديسمبر 2018


تحول الدالة متغيرات CGI من os.environ إلى سلاسل (bytes in unicode) النصية ضمن المعيار PEP 3333، وتعيد قاموسًا جديدًا. يستخدم المعالجان CGIHandler و IISCGIHandler هذه الدالة عوضًا عن استخدام os.environ مباشرة، والذي يمكن أن لا يكون متوافقًا مع معايير WSGI في جميع المنصات ومخدّمات الويب التي تستخدم الإصدار 3 من بايثون، وعلى وجه الخصوص الأنظمة التي تكون Unicode فيها هي البيئة الفعلية (مثل نظام ويندوز) أو الأنظمة التي تكون البيئة فيها هي البايتات ولكن بايثون لا تستخدم الترميز ISO-8859-1 لفكّ ترميز البيانات (مثل أنظمة يونكس التي تستخدم نظام الترميز UTF-8).

إن كنت تستخدم معالج طلبات خاصّ بك ومبني على CGI، فستحتاج على الإرجح إلى استخدام هذه الدالة عوضًا عن نسخ القيم من os.environ مباشرة.

ملاحظة: هذه الدالة جديدة في الإصدار 3.2 من بايثون.

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

wsgiref.handlers.read_environ()

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

تحول الدالة متغيرات CGI من os.environ إلى سلاسل (bytes in unicode) النصية ضمن المعيار PEP 3333، وتعيد قاموسًا جديدًا.

المصادر