Python hasattr() 函式 // python中hasattr()、getattr()、setattr()函式的使用

清風oo發表於2019-03-07

http://www.runoob.com/python/python-func-hasattr.html

https://www.cnblogs.com/zanjiahaoge666/p/7475225.html

 1 #!/usr/bin/python
 2 # -*- coding: UTF-8 -*-
 3  
 4 class Coordinate:
 5     x = 10
 6     y = -5
 7     z = 0
 8  
 9 point1 = Coordinate() 
10 print(hasattr(point1, 'x'))
11 print(hasattr(point1, 'y'))
12 print(hasattr(point1, 'z'))
13 print(hasattr(point1, 'no'))  # 沒有該屬性

 

描述

hasattr() 函式用於判斷物件是否包含對應的屬性。

語法

hasattr 語法:

hasattr(object, name)

引數

  • object -- 物件。
  • name -- 字串,屬性名。

返回值

如果物件有該屬性返回 True,否則返回 False。

輸出結果:

True
True
True
False


相關文章