python內建函式之hasattr 函式

2021-10-07 21:34:45 字數 694 閱讀 2547

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...