def handle_signature(self, sig, signode):
assert (not sig.startswith('<<')) and (not sig.endswith('>>'))
modname = self.options.get(
'module', self.env.ref_context.get('py:module'))
classname = self.env.ref_context.get('py:class')
fullname = classname + '.' + sig
signode['module'] = modname
signode['class'] = classname
signode['fullname'] = fullname
signode += desc_annotation('virtual event ', 'virtual event ')
signode += desc_name('<<' + sig + '>>', '<<' + sig + '>>')
return fullname, ''
评论列表
文章目录