Python hasattr() 函數(shù)

2019-03-16 10:48 更新

Python hasattr() 函數(shù)

Python 內(nèi)置函數(shù) Python 內(nèi)置函數(shù)

描述

Python hasattr() 函數(shù)用于判斷對(duì)象是否包含對(duì)應(yīng)的屬性。

語法

hasattr 語法:

hasattr(object, name)

參數(shù)

  • object:對(duì)象。
  • name:字符串,屬性名。

返回值

如果對(duì)象有該屬性返回 True,否則返回 False。

實(shí)例

以下實(shí)例展示了 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')) # 沒有該屬性

輸出結(jié)果:

True
True
True
False

Python 內(nèi)置函數(shù) Python 內(nèi)置函數(shù)

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)