【发布时间】:2009-11-26 09:11:14
【问题描述】:
我正在编写一个小框架,用于在 Python 中为我的项目创建测试装置。在这个我想知道一个特定的变量是某个类的实例还是一个类本身,如果它是一个类,我想知道它是否是我的框架定义的某个类的子类。我该怎么做?
class MyBase(object):
pass
class A(MyBase):
a1 = 'Val1'
a2 = 'Val2'
class B(MyBase):
a1 = 'Val3'
a2 = A
我想知道属性 a1 和 a2 是类/类型的实例(a1 是 B 中的字符串类型)还是类对象本身(即 a2 是 B 中的 A)。你能帮我看看如何找到这个吗?
【问题讨论】:
-
为什么看不到源码?您的来源有什么问题?
-
这是什么意思?你的意思是我应该阅读源代码,解析它并找出答案?我想在运行时以编程方式和动态地找出答案。如何通过阅读源代码来实现这一点?
标签: python