نقارن ثابتين من الوحدة. [1] [2]
الخلاصة السريعة
لا؛ ISTERMINAL يصنف الرمز طرفيًا، وISEOF يفحص علامة نهاية الإدخال. [1] [2]
المثال
import token for n in [token.NAME,token.ENDMARKER]: print(token.tok_name[n],token.ISTERMINAL(n),token.ISEOF(n))
معنى التصنيفين
في المقارنة المؤلفة، كلا الثابتين أدنى من NT_OFFSET في التنفيذ، ولذلك يعيدان True للتصنيف الطرفي. أما اختبار النهاية فيقارن القيمة بـENDMARKER تحديدًا. «طرفي» يتعلق بأوراق شجرة التحليل، لا بآخر موضع زمني. [1] [2]

الحدود
استخدمنا ثوابت موجودة، لا نصًا نحلله. لا يثبت ISTERMINAL وحده صحة برنامج أو اكتمال قراءته؛ استخدم اختبار النهاية للسؤال عن علامتها. [1] [2]
المراجع
- Python3.12: token وتصنيف الرموز
- CPython3.12.14: token.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
