হিসাবে অ্যারন হলের মন্তব্য দ্বারা ইঙ্গিত:
যেহেতু আপনি না উপশ্রেণী করতে পারেন NoneType
এবং যেহেতু None
একটি Singleton হয়, isinstance
সনাক্ত করতে ব্যবহার করা উচিত নয় None
- পরিবর্তে আপনি গৃহীত উত্তর বলছেন কি করা উচিত, এবং ব্যবহার is None
বা is not None
।
আসল উত্তর:
এলাচের উত্তর ছাড়াও অতিরিক্ত লাইন ছাড়া সহজতম উপায় সম্ভবত:
isinstance(x, type(None))
সুতরাং আমি কীভাবে এমন কোনও পরিবর্তনশীলকে প্রশ্ন করতে পারি যা ননটাইপ? পদ্ধতি যদি আমার ব্যবহার করা প্রয়োজন
ব্যবহারের জন্য- স্টেটমেন্টের মধ্যে isinstance()
কোনও প্রয়োজন হয় না :is
if
if isinstance(x, type(None)):
#do stuff
অতিরিক্ত তথ্য
আপনি ডকুমেন্টেশনেisinstance()
উল্লিখিত হিসাবে এক বিবৃতিতে একাধিক প্রকারের জন্যও পরীক্ষা করতে পারেন । একটি tuple হিসাবে টাইপ লিখুন।
isinstance(x, (type(None), bytes))