match تميّز النمط غير الصالح من عدم التطابق هنا. [1] [2]
الخلاصة السريعة
المثال
from pathlib import PurePosixPath as P
p=P("canopy/bud.dat")
try:
print(p.match(".",case_sensitive=True))
except ValueError:
print("ValueError")
print(p.match("*.txt",case_sensitive=True))خطأ أم نتيجة؟
النتيجة: ValueError ثم False. الأول نمط بلا مكونات، والثاني نمط صالح لا يطابق الامتداد. [1] [2]

التطبيع والنطاق
PurePosixPath(".").parts تعطي ()؛ السلسلة الفارغة والنمط ./. يرفضان أيضًا. [1] [2]
اختبرنا PurePosixPath على CPython 3.12.14 بحساسية صريحة؛ بلا فتح ملفات أو تعميم على إصدارات أخرى. [1] [2]
المراجع
- Python 3.12: patterns and normalization
- CPython 3.12.14: empty-pattern rejection
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
