使用 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的結果