def makeitem(self, name, obj):
# NOTE: no need to modify collect() this time, just mutate item
# creation.
# TODO: can't we redo SpecClass the same way? And SpecModule??
item = super(SpecInstance, self).makeitem(name, obj)
# Replace any Class objects with SpecClass; this will automatically
# recurse.
# TODO: can we unify this with SpecModule's same bits?
if isinstance(item, Class):
item = SpecClass(item.name, item.parent)
return item
评论列表
文章目录