Tôi đã tự hỏi làm thế nào để kiểm tra xem một biến có phải là một lớp (không phải là một thể hiện!) Hay không.
Tôi đã cố gắng sử dụng chức năng isinstance(object, class_or_type_or_tuple)
để làm điều này, nhưng tôi không biết một lớp sẽ có loại nào.
Ví dụ: trong đoạn mã sau
class Foo: pass
isinstance(Foo, **???**) # i want to make this return True.
Tôi đã cố thay thế " class
" bằng ??? , nhưng tôi nhận ra đó class
là một từ khóa trong python.
inspect.isclass
quay lạiTrue
nếu đối tượng cần kiểm tra là một thể hiện của lớp , hãy sử dụnginspect.isclass(type(Myclass()))