【发布时间】:2021-04-09 04:45:59
【问题描述】:
我想读取一个类的__init__ 方法中的文档字符串:
class student:
def __init__(self, id, name, tier):
'''
:param id: id of the student
:param name: name of the student
:param tier: tier of the student
'''
self.id = id
self.name = name
self.tier = tier
stu = student(7654, 'Sandeep', 12)
print(stu.__doc__)
如果您执行上述脚本,输出将为“无”。
可以读取类的任何其他方法的文档字符串。但是我们如何才能读取类中__init__ 方法的文档字符串呢?
【问题讨论】:
-
好吧,
stu.__doc__表示属于该对象的__doc__,或者不属于该类。我们想要的是属于__init__方法的__doc__。stu.__init__(或者student.__init__,直接在类上查找)就是那个方法,所以...