hasattr() 函式用於判斷物件是否包含對應的屬性。
hasattr 語法:
hasattr
(object
, name)
如果物件有該屬性返回 true,否則返回 false。
以下例項展示了 hasattr 的使用方法:
#!/usr/bin/python
# -*- coding: utf-8 -*-
class
coordinate
: x =
10 y =-5
z =0
point1 = coordinate(
)print
(hasattr
(point1,
'x')
)print
(hasattr
(point1,
'y')
)print
(hasattr
(point1,
'z')
)print
(hasattr
(point1,
'no'))
# 沒有該屬性
輸出結果:
true
true
true
false
python 之 函式 內建函式
方法 含義備註 abs 1 求絕對值 1all 1,a true 列表中所有元素的布林值為真,最終結果才為真 true all 傳給all的可迭代物件如果為空,最終結果為真 true any 0,none,false 列表中所有元素的布林值只要有乙個為真,最終結果就為真 false any 傳給an...
python內建函式之abs 函式
abs 函式返回數字的絕對值 abs x x 數值表示式 函式返回x 數字,可以是正數,浮點數,複數 的絕對值,如果引數是乙個複數,則返回它的大小 usr bin python print abs 45 abs 45 print abs 100.12 abs 100.12 print abs 3 4...
python內建函式之all 函式
all 函式用於判斷給定的可迭代引數 iterable 中的所有元素是否都為 true,如果是返回 true,否則返回 false。元素除了是 0 空 none false 外都算 true。函式等價於 def all iterable for element in iterable ifnot e...