91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python查看對象屬性的方法

發布時間:2020-07-18 11:17:48 來源:億速云 閱讀:492 作者:清晨 欄目:編程語言

這篇文章主要介紹python查看對象屬性的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

在Python語言中,有些庫在使用時,在網絡上找到的文檔不全,這就需要查看相應的Python對象是否包含需要的函數或常量。下面介紹

一下,如何查看Python對象中包含哪些屬性,如成員函數、變量等,其中這里的Python對象指的是類、模塊、實例等包含元素比較多的

對象。這里以OpenCV2的Python包cv2為例,進行說明。

1. dir() 函數

 dir([object]) 會返回object所有有效的屬性列表。示例如下:

$ python
Python 2.7.8 (default, Sep 24 2015, 18:26:19) 
[GCC 4.9.2 20150212 (Red Hat 4.9.2-6)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> mser = cv2.MSER()
>>> dir(mser)
['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__',
 '__new__', '_
_reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'detect', 
'empty', 'getAlgorithm', 'getBool', 'getDouble', 'getInt', 'getMat', 'getMatVector', 'getParams', 'getString',
 'paramHelp', 'paramType', 'setAlgorithm', 'setBool', 'setDouble', 'setInt', 'setMat', 'setMatVector', 
 'setString']

2. vars() 函數

vars([object]) 返回object對象的__dict__屬性,其中object對象可以是模塊,類,實例,或任何其他有__dict__屬性的對象。所以,其與

直接訪問__dict__屬性等價。示例如下(這里是反例,mser對象中沒有__dict__屬性):

>>> vars(mser)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: vars() argument must have __dict__ attribute
>>> mser.__dict__
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'cv2.MSER' object has no attribute '__dict__'

3. help() 函數

help([object])調用內置幫助系統。輸入

>>> help(mser)

顯示內容,如下所示:

Help on MSER object:

class MSER(FeatureDetector)
 |  Method resolution order:
 |      MSER
 |      FeatureDetector
 |      Algorithm
 |      __builtin__.object
 |  
 |  Methods defined here:
 |  
 |  __repr__(...)
 |      x.__repr__() <==> repr(x)
 |  
 |  detect(...)
 |      detect(image[, mask]) -> msers
 |  
 |  ----------------------------------------------------------------------
 |  Data and other attributes defined here:
 |  
 |  __new__ = <built-in method __new__ of type object>
 |      T.__new__(S, ...) -> a new object with type S, a subtype of T

以上是python查看對象屬性的方法的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遵义县| 徐州市| 新余市| 天水市| 马尔康县| 上林县| 筠连县| 上杭县| 池州市| 延安市| 漯河市| 大安市| 睢宁县| 峡江县| 乌鲁木齐县| 额尔古纳市| 攀枝花市| 太仓市| 岳阳市| 金沙县| 固安县| 府谷县| 兴安盟| 婺源县| 黄梅县| 昌宁县| 息烽县| 张家界市| 沾益县| 普宁市| 确山县| 通河县| 通渭县| 台北市| 梧州市| 万年县| 布尔津县| 中山市| 宣武区| 通江县| 徐水县|