国产探花免费观看_亚洲丰满少妇自慰呻吟_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()函數操作方法很簡單,只需要把你想要查詢和對像添寫到( )括號中就可以使用了。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 周宁县| 齐河县| 泸州市| 永福县| 泸西县| 锡林郭勒盟| 道孚县| 岱山县| 安多县| 罗城| 剑阁县| 深州市| 洛浦县| 喀什市| 绿春县| 万宁市| 霍州市| 新丰县| 定州市| 曲靖市| 襄汾县| 仪陇县| 刚察县| 勐海县| 曲水县| 韶山市| 耿马| 宜良县| 仁寿县| 贵州省| 屯留县| 舟曲县| 营山县| 根河市| 玛纳斯县| 东安县| 壶关县| 孝义市| 铜梁县| 荥经县| 遂昌县|