الدالة bytes.decode()
في بايثون
< Python | bytes
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 18:35، 12 مايو 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.decode()</code> في بايثون}}</noinclude> ترمّز الدالة البايتات إلى سلسلة نصية...')
ترمّز الدالة البايتات إلى سلسلة نصية.
البنية العامة
b.decode()
المعاملات
encoding
يحدّد هذا المعامل الترميز الذي ستستخدمه الدالة في عملها، ويأخذ القيمة الافتراضية 'utf-8'
. وللاطلاع على قائمة بالترميزات المتاحة راجع قسم الترميزات القياسية.
errors
يحدّد المعامل error
الطريقة المطلوبة للتعامل مع الأخطاء. يأخذ هذا المعامل القيمة الافتراضية 'strict'
والتي تعني أنّه في حال حدوث أخطاء أثناء عملية الترميز فستطلق الدالة الخطأ UnicodeError
.
يمكن أن يأخذ هذا المعامل قيمًا أخرى هي 'ignore'
، 'replace'
، 'xmlcharrefreplace'
، 'backslashreplace'
وأي اسم مسجّل بواسطة الدالة codecs.register_error()
.
ملاحظة: أصبحت هذه الدالة تدعم المعاملات المفتاحية منذ الإصدار 3.1 من اللغة.