تقنية

Address في بايثون: هل يدخل اسم العرض في addr_spec؟

اسم العرض مع العنوان
التمثيل الكامل. [1] [2]

ننشئ عنوانًا مؤلفًا، ثم نقارن نصين محليًا. [1] [2]

الخلاصة السريعة

لا؛ addr_spec يعطي جزء العنوان دون اسم العرض هنا. [1] [2]

  • Own اسم العرض في مثالنا. [1] [2]
  • المستخدم unit والنطاق own.invalid. [1] [2]
  • str(a) يعطي الاسم والعنوان المحاط بقوسين زاويين. [1] [2]
  • a.addr_spec يعطي unit@own.invalid. [1] [2]
  • اختبرنا 3.12.14؛ لا DNS أو إرسال بريد. [1] [2]

المثال

from email.headerregistry import Address
a=Address('Own','unit','own.invalid')
print(str(a))
print(a.addr_spec)

[1] [2]

نصان من الكائن نفسه

اسم العرض يظهر في Own <unit@own.invalid>، ويغيب من الناتج الثاني. كلا الناتجين نص. لم نحذف الاسم من الكائن؛ قراءة التمثيلين أبقت الحقول كما هي في اختبارنا. [1] [2]

العنوان دون اسم العرض
خاصية العنوان. [1] [2]

حدود العنوان

الأسماء والنطاق مؤلفة. التمثيل النصي لا يثبت وجود صندوق بريد أو قبول خادم أو وصول رسالة. قد يحتاج جزء العنوان اقتباسًا؛ لا نعمم شكل مثالنا البسيط على كل المدخلات. [1] [2]

المراجع

  1. Python: email.headerregistry
  2. CPython3.12.14: email/headerregistry.py
  3. موضوع تك: لغة بايثون — مفردات
  4. موضوع تك: تطبيقات بايثون — مفردات

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