قبول الإدخال يتغير بالتحقق. [1] [2]
الخلاصة السريعة
في مثالنا، الوضع الافتراضي يتجاهل #؛ validate=True يرفضه. [1] [2]
المثال
import base64 as b
from binascii import Error
raw='W#A=='
print(b.b64decode(raw))
try:
print(b.b64decode(raw,
validate=True))
except Error:
print('Error')المخرجات: b'X' ثم Error. [1] [2]
الحرف الدخيل
# خارج الأبجدية. القيمة الافتراضية لـvalidate هي False؛ تُحذف الأحرف الدخيلة قبل فحص الحشو. التحقق يرفضها بدل تجاهلها. [1] [2]
المقارنة
النص النظيف مقبول أيضًا مع التحقق؛ الرفض هنا متعلق بالحرف الدخيل. [1] [2]

النطاق
المثال يستخدم الخيارات الأساسية، دون أبجدية بديلة أو خيارات أضيفت في 3.15. [1] [2]
المراجع
- Python: Base64
- CPython 3.12.14: base64.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
