MaxReve نشر 16 نوفمبر 2015 أرسل تقرير نشر 16 نوفمبر 2015 هل توجد في لغة بايثون طريقة لمعرفة ما إذا كان المتغير المُمرّر هو صنف أو لا، لأنني أحتاجها في برنامجي. اقتباس
0 هشام رزق الله نشر 16 نوفمبر 2015 أرسل تقرير نشر 16 نوفمبر 2015 هنالك عدة طرق في لغة بايثون يمكنك من خلالها تحديد نوع المتغير إن كان صنف أو عدد صحيح أو سلسلة نصية أو غيره...من أسهلها وأكثرها شيوعا استخدام دالة isclass من مكتبة inspect كما يبرز هذا في المثال التالي:>>> import inspect >>> class X(object): ... pass ... >>> inspect.isclass(X) True كما يمكنك أيضا استخدام الدالة المدمجة isinstance كما في المثال التالي:isinstance(X, type) والتي سترجع True في حالة ما كان X هو صنف.المصدر اقتباس
السؤال
MaxReve
هل توجد في لغة بايثون طريقة لمعرفة ما إذا كان المتغير المُمرّر هو صنف أو لا، لأنني أحتاجها في برنامجي.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.