国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python利用dir函數查看類中所有成員函數示例代碼

2020-01-04 16:42:35
字體:
來源:轉載
供稿:網友

前言

如果一個類是別人編寫的,又沒有幫助文檔,怎么樣來查看所有成員函數呢?本文詳細給大家介紹了關于python/90348.html">python用dir函數查看類中所有成員函數的相關內容,下面話不多說了,來一起看看詳細的介紹吧。

可以使用下面的代碼:

# File: builtin-dir-example-2.py  class A:  def a(self):   pass  def b(self):   pass  class B(A):  def c(self):   pass  def d(self):   pass  def getmembers(klass, members=None):  # get a list of all class members, ordered by class  if members is None:   members = []  for k in klass.__bases__:   getmembers(k, members)  for m in dir(klass):   if m not in members:    members.append(m)  return members  print('A=> :', getmembers(A)) print() print('B=> :', getmembers(B)) print() print('IOError=> :', getmembers(IOError)) 

輸出結果如下:

>>> ==== RESTART: D:/work/csdn/python_Game1/example/builtin-dir-example-2.py ====A=> : ['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__dict__', '__module__', '__weakref__', 'a', 'b']B=> : ['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__dict__', '__module__', '__weakref__', 'a', 'b', 'c', 'd']IOError=> : ['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__cause__', '__context__', '__dict__', '__setstate__', '__suppress_context__', '__traceback__', 'args', 'with_traceback', 'characters_written', 'errno', 'filename', 'filename2', 'strerror', 'winerror']>>> 

在這個例子里,輸出基類A的成員函數,輸出派生類B的成員函數。

dir()內置函數作用

python內置方法有很多,無論是初學還是經通python的程序員都不能全部記住所有方法,這時候dir()函數就非常有用了。使用dir()函數可以查看對像內所有屬于及方法,在python中任何東西都是對像,一種數據類型,一個模塊等,都有自己的屬性和方法,除了常用方法外,其它的你不需要全部記住它,交給dir()函數就好了。

dir()函數使用方法

dir()函數操作方法很簡單,只需要把你想要查詢和對像添寫到( )括號中就可以使用了。

例如你想查看列表都有哪些方法,你可以在( )中直接傳入空列表對像[ ]或是一個列表數據類型的變量名,像下邊這樣操作:

>>>dir([ ])

x = ['a','b']>>>dir(x)

python,dir,函數,類成員函數,成員函數

兩種操作方法所得結果一樣,都是查看列表都有哪些操作方法及屬性的。如果你想查字符串,只要把()中的參數變量名或空字符串' '就可以了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 琼海市| 德昌县| 察隅县| 和硕县| 定兴县| 泗阳县| 洛阳市| 关岭| 黎城县| 当阳市| 边坝县| 六枝特区| 武胜县| 沁阳市| 招远市| 隆尧县| 陵水| 福建省| 渭源县| 威信县| 石楼县| 罗甸县| 临夏市| 思南县| 成安县| 望奎县| 萍乡市| 宜宾县| 巴南区| 肇庆市| 章丘市| 太湖县| 巧家县| 宜春市| 宿迁市| 定陶县| 浮梁县| 兴山县| 依安县| 封开县| 准格尔旗|