问题 测试一个类是否是普通lisp中另一个类的子类


如何查看一个CLOS类是否是另一个CLOS类的子类?


8889
2018-06-03 23:06


起源



答案:


您可以获得课程的CLASS-NAME。

类也有一个同名的类型。

SUBTYPEP测试类型是否是另一种类型的子类型。


11
2018-06-03 23:25





接近-MOP 提供了一个 subclassp 谓词

CL-USER> (c2mop:subclassp (find-class 'condition) (find-class 'error))
NIL
CL-USER> (c2mop:subclassp  (find-class 'error) (find-class 'condition))
T

3
2018-02-17 17:52