تقنية

suffix في بايثون: هل النقطة الأخيرة امتداد؟

الاسم المنتهي بنقطة
تفسير توضيحي [1] [2]

suffix في بايثون لا تعدّ النقطة الأخيرة امتدادًا هنا. [1] [2]

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

لا؛ على 3.12.14 اللاحقة فارغة، ويبقى الجذع بنقطته. [1] [2]

  • canopy/bud. هو المسار المؤلف. [1] [2]
  • suffix تعطي السلسلة الفارغة. [1] [2]
  • stem تبقي bud. مع نقطته. [1] [2]
  • مع bud.dat: اللاحقة .dat والجذع bud. [1] [2]
  • العبرة بالاسم الأخير، لا نقاط المجلد. [1] [2]
  • فحص CPython 3.12.14؛ بلا ملفات. [1] [2]

المثال

from pathlib import PurePosixPath as P
p=P("canopy/bud.")
print(repr(p.suffix))
print(p.stem)

[1] [2]

مقارنة الامتداد

النتيجة: '' ثم bud.. مع canopy/bud.dat تصبح اللاحقة .dat والجذع bud. [1] [2]

امتداد غير فارغ للمقارنة
تفسير توضيحي [1] [2]

موضع النقطة والنطاق

في التنفيذ المثبت، يجب أن تقع آخر نقطة قبل نهاية الاسم لتبدأ لاحقة غير فارغة. [1] [2]

canopy.dir/bud. يبقى بلا لاحقة؛ نقطة المجلد لا تغير القرار. عمليات نصية على PurePosixPath؛ لا فحص وجود أو نوع محتوى، ولا تعميم على إصدارات أخرى. [1] [2]

المراجع

  1. Python 3.12: suffix and stem
  2. CPython 3.12.14: terminal-dot suffix
  3. موضوع تك: لغة بايثون — مفردات
  4. موضوع تك: تطبيقات بايثون — مفردات

للتوسع: بحث عن لغات البرمجة

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