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