Zastanawiałem się, jak sprawdzić, czy zmienna jest klasą (a nie instancją!), Czy nie.
Próbowałem użyć tej funkcji isinstance(object, class_or_type_or_tuple)
, ale nie wiem, jaki typ będzie miał klasa.
Na przykład w następującym kodzie
class Foo: pass
isinstance(Foo, **???**) # i want to make this return True.
Próbowałem zastąpić „ class
” ??? , ale zdałem sobie sprawę, że class
jest to słowo kluczowe w pythonie.
inspect.isclass
zwrócić,True
jeśli obiekt do sprawdzenia jest instancją klasy , użyjinspect.isclass(type(Myclass()))