def display():
""" i am testing to see doc string """
pass
display_1=display()
print(display.__doc__)
output-:i am testing to see doc string
print(display_1.__doc__)
output-:None
答案 0 :(得分:0)
display_1
不是函数。当您获取函数None
的返回值时,它是display()
您要执行的操作是:
display_1 = display
请勿在末尾添加()
,因为那样会调用函数并将返回值存储在display_1
答案 1 :(得分:0)
您将调用函数p
,该函数没有返回值。在python中,如果函数未明确返回任何内容,则它将返回demo
。
因此,当您执行display
时,display_1为None,因此它没有属性None
如果要获取文档字符串,请致电display_1=display()
答案 2 :(得分:0)
例如,您也可以这样做:
class DoubleMap(object):
def __init__(self):
self.url = "https://someurl"
def Method(self):
"""rejgnjknkjnklerg"""
return self.url
mapInstance = DoubleMap.Method.__doc__
print(mapInstance)
在您的代码display()
中没有返回任何值,这就是为什么没有得到任何值的原因,如果需要,您可以这样做
def display():
""" i am testing to see doc string """
return display.__doc__
display_1=display()
print(display.__doc__)
print(display_1)