str.isidentifier() هل هي معرّف صالح
آخر تحديث: 2026-09-22
str.isidentifier() هل هي معرّف صالح
str.isidentifier() تُرجع True إذا كانت السلسلة النصية معرّفًا صالحًا في Python (اسم متغير/دالة).
| التصنيف | دوال النصوص |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
str.isidentifier()
القيمة المُعادة:bool. True if the string is a valid Python identifier.
يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
True
False
True
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا يفحص isidentifier()؟
Aما إذا كانت السلسلة معرفًا Python صالحًا (يمكن استخدامه كاسم متغير/دالة). 'foo_bar'.isidentifier() هو True، و'123abc'.isidentifier() هو False.
Qهل تُعد الكلمات المفتاحية معرفات صالحة؟
A'if'.isidentifier() يُرجع True، لكن if كلمة مفتاحية في Python ولا يمكن استخدامها كاسم متغير. يجب أيضًا استبعاد الكلمات المفتاحية عبر keyword.iskeyword('if').
Qهل يمكن أن تكون الصينية معرفًا؟
Aنعم. يدعم Python 3 المعرفات مع Unicode: '名字'.isidentifier() يُرجع True.