【发布时间】:2017-12-21 13:48:20
【问题描述】:
我有一个具有不同属性的 Python 类,但我似乎不知道如何获取每个属性的类型。我想检查给定属性是否具有特定类型。
请注意,我说的是类而不是实例。
假设我有这个类:
class SvnProject(models.Model):
'''
SVN Projects model
'''
shortname = models.CharField(
verbose_name='Repository name',
help_text='An unique ID for the SVN repository.',
max_length=256,
primary_key=True,
error_messages={'unique':'Repository with this name already exists.'},
)
如何检查 shortname 是 model.CharField 还是 model.Whatever?
【问题讨论】:
-
isinstance(SvnProject.shortname, models.CharField)?