获取函数 docstring/inital 评论 [Python]
Get functions docstring/inital comment [Python]
所以我最近 运行 进入了一个非常聪明的框架(用于聊天机器人)。
它结合了多种因素,使其极具活力。其中大部分我已经知道如何复制。然而,确实有一些东西引起了我的注意,让我真的很奇怪。
如何获取评论?
def foo():
'''My function comment'''
return 'foo!'
在此框架中:它会拉取评论,并将其用作帮助。
例如我们说!help foo
会returnMy function comment
这真的让我感到困惑,因为我一直认为评论没有保存在内存中。所以我必须假设它正在对自己的文件进行某种检查。我只是很好奇它是如何工作的,如果有人有任何库可以帮助解决这个问题,请告诉我。
编辑:对于任何想要查看框架的人;这是 link
这不是评论 - 评论是以 #
开头的行
这是一个docstring.
您可以使用 foo.__doc__
访问文档字符串
因此,帮助功能将是
def help(thing)
return thing.__doc__
当您键入 !help foo
时,框架会在后台调用 help(foo)
。
您可以通过 .__doc__
访问它
所以我最近 运行 进入了一个非常聪明的框架(用于聊天机器人)。
它结合了多种因素,使其极具活力。其中大部分我已经知道如何复制。然而,确实有一些东西引起了我的注意,让我真的很奇怪。
如何获取评论?
def foo():
'''My function comment'''
return 'foo!'
在此框架中:它会拉取评论,并将其用作帮助。
例如我们说!help foo
会returnMy function comment
这真的让我感到困惑,因为我一直认为评论没有保存在内存中。所以我必须假设它正在对自己的文件进行某种检查。我只是很好奇它是如何工作的,如果有人有任何库可以帮助解决这个问题,请告诉我。
编辑:对于任何想要查看框架的人;这是 link
这不是评论 - 评论是以 #
开头的行
这是一个docstring.
您可以使用 foo.__doc__
因此,帮助功能将是
def help(thing)
return thing.__doc__
当您键入 !help foo
时,框架会在后台调用 help(foo)
。
您可以通过 .__doc__