Python,类中的文档字符串

kas*_*old 1 python

如何在类中打印文档字符串

对于功能,我可以这样做:

def func():  
    """
     doc string
    """


print func.__doc__
Run Code Online (Sandbox Code Playgroud)

是否可以在课堂上做同样的事情

class MyClass(object):

    def __init__(self):
        """
        doc string
        """

i = MyClass()  
print i.__doc__
Run Code Online (Sandbox Code Playgroud)

这不起作用.它只打印出来None.
我正在写一个文本游戏,我想在不使用print命令的情况下使用doc字符串作为播放器的指令

谢谢

mik*_*iku 10

这是None因为该类没有文档字符串.尝试添加一个:

class MyClass(object):
    """ Documentation for MyClass goes here. """

    def __init__(self):
        """
        doc string
        """

i = MyClass()  
print i.__doc__ # same as MyClass.__doc__
Run Code Online (Sandbox Code Playgroud)