您好,登錄后才能下訂單哦!
這篇文章主要介紹查看類中函數的python3代碼怎么寫,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
inspect可以查看函數的代碼,參數,以及路徑
查看函數的路徑 inspect.getabsfile(...)
查看全部代碼 inspect.getsource(模塊.函數)或者(模塊.類.函數)
查看函數參數 inspect.getfullargspec(...) 查看類的參數,則括號里為(模塊.類.__init__)
inspect.getabsfile(plt.figure) #查看`plt.figure`的路徑 'c:\\users\\administrator\\appdata\\local\\programs\\python\\python36\\lib\\site-packages\\matplotlib\\pyplot.py'
Function
inspect.signature(obj, *, follow_wrapped=True) return signature類型的對象,值為函數的所有參數 inspect.signature(fun).parameters return orderdict key就是參數名 str類型 inspect.getmembers(module) return module的所有成員的name和obj類型 inspect.isclass(obj) return boolean判斷一個對象是否是類
獲取某個類中的函數:
for i in inspect.getmembers(Page): #獲取Page類中的所有成員方法,i返回的是一個元祖,第一個元素是方法名,第二個是內存地址 if inspect.isfunction(i[1]): #判斷成員是不是一個函數方法 print(i[1].__doc__) #是打印他的doc """下面可以寫出帶序號的方法""" driver = [] print(Page.context_click.__doc__) for i in inspect.getmembers(Page): if inspect.isfunction(i[1]): driver.append(i[1].__doc__) for i in enumerate(driver): print(i)
以上是“查看類中函數的python3代碼怎么寫”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。