نوع الرمز العام لا يحدد العامل وحده. [1] [2]
الخلاصة السريعة
المثال
import io,tokenize as t s='a=7+2\n' z=list(t.generate_tokens(io.StringIO(s).readline)) ops=[x for x in z if x.type==t.OP] print([t.tok_name[x.type] for x in ops]) print([t.tok_name[x.exact_type] for x in ops])
ما الذي تحدده الخاصية؟
المصدر هنا يقرأ نص العامل في جدول الأنواع الدقيقة، بدل تغيير حقل type. المخرجات ['OP', 'OP'] ثم ['EQUAL', 'PLUS']. أما رمز الاسم a، فنوعه العام والدقيق NAME. [1] [2]

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