ahmed1990 نشر 4 نوفمبر 2015 أرسل تقرير نشر 4 نوفمبر 2015 أريد التأكد من نوع كائن معين في بايثون ما إذا كان من نوع سلسلة نصية (سواء كانت عادية أو unicode)، فما هي أقصر طريقة لفعل ذلك؟ اقتباس
0 هشام رزق الله نشر 4 نوفمبر 2015 أرسل تقرير نشر 4 نوفمبر 2015 إذا أردت على سبيل المثال التأكد من نوع متغير o فما إذا كان من نوع سلسلة نصية أو لا فيمكنك استخدام دالة isinstance مع تمرير اسم المتغير ونوع basestring كما في المثال التالي:isinstance(o, basestring) إن كل من str و unicode هي أصناف فرعية من basestring.أما لو أردت التأكد من أن o هي من نوع سلسلة نصية Str وليس unicode فيجب عليك تمرير str بدلا من basestring كما في هذا المثال:isinstance(o, str) ملاحظات:تمت إزالة basestring من بايثون 3، وأصبحت str هي نوع السلسلة النصية الوحيد.المصدر اقتباس
السؤال
ahmed1990
أريد التأكد من نوع كائن معين في بايثون ما إذا كان من نوع سلسلة نصية (سواء كانت عادية أو unicode)، فما هي أقصر طريقة لفعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.