ansver

使用 help  函数 可以查看 函数的注释内容 但是它也有点"添油加醋"

其实函数的注释被保存在 __doc__属性里面  PS 双下划线

def f():
    """这里是f函数"""
    pass

print(\'=======================\')
help(f)
print(\'=======================\')
print(f.__doc__)
print(\'=======================\')
\'\'\'
output
输出
=======================
Help on function f in module __main__:

f()
    这里是f函数

=======================
这里是f函数
=======================
\'\'\'

另外   三双引号 三单引号均可     ,但 # 的不行

def f():
    #这里是f函数
    pass

print(\'=======================\')
help(f)
print(\'=======================\')
print(f.__doc__)
print(\'=======================\')
\'\'\'
output
输出
=======================
Help on function f in module __main__:

f()

=======================
None
=======================
\'\'\'

 应该说help 运行时 使用了 对象的 __doc__

def f():
    """f的注释"""

help(f)
print(\'=================\')
f.__doc__ = \'------f的新注释------\'
help(f)
\'\'\'
output
输出

Help on function f in module __main__:

f()
    f的注释

=================
Help on function f in module __main__:

f()
    ------f的新注释------
\'\'\'

可以直接对 __doc__赋值  改变help的结果

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-06-08
  • 2021-12-16
  • 2022-12-23
  • 2022-12-23
  • 2018-09-09
猜你喜欢
  • 2022-12-23
  • 2021-08-06
  • 2022-12-23
  • 2021-08-06
  • 2021-08-04
  • 2021-06-18
  • 2021-09-08
相关资源
相似解决方案