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

首頁 > 編程 > Python > 正文

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

2020-02-16 10:13:08
字體:
來源:轉載
供稿:網友

前言

如果一個類是別人編寫的,又沒有幫助文檔,怎么樣來查看所有成員函數呢?本文詳細給大家介紹了關于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()函數操作方法很簡單,只需要把你想要查詢和對像添寫到( )括號中就可以使用了。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九龙城区| 汤原县| 都安| 英吉沙县| 金塔县| 黎城县| 杭锦后旗| 和政县| 买车| 巧家县| 弥勒县| 句容市| 渝中区| 容城县| 东莞市| 金门县| 抚州市| 侯马市| 商都县| 新疆| 乌兰浩特市| 辛集市| 银川市| 永昌县| 莲花县| 康定县| 天水市| 九江县| 乐平市| 佛冈县| 冷水江市| 宣威市| 红原县| 翁源县| 星子县| 天祝| 鄢陵县| 胶南市| 民勤县| 门源| 米泉市|