حدد نوع المكونات قبل المقارنة. [1] [2]
الخلاصة السريعة
المثال
import platform as p
v=p.python_version_tuple()
print(all(isinstance(x,str) for x in v))
a=('3','9','0');b=('3','12','0')
print(a>b)
print(tuple(map(int,a))>tuple(map(int,b)))المخرجات True ثم True ثم False. [1] [2]
نص أم عدد؟
يفصل المصدر نص الإصدار بالنقاط. في صفينا تعطي مقارنة النصوص ترتيبًا يخالف ترتيب المكونات العددية. [1] [2]
بعد التحويل، 9 أصغر من 12. لم نغيّر معنى العدد إلى كسر عشري. [1] [2]

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