Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Python内置hasattr函数的详细介绍

Python内置hasattr函数的详细介绍

高洛峰
高洛峰asal
2017-03-21 10:59:551464semak imbas

英文文档:

  • hasattr(object, name)

  • The arguments are an object and a string. The result is True if the string is the name of one of the object’s attributes, False if not. (This is implemented by calling getattr(object, name) and seeing whether it raises an AttributeError or not.)


  • 说明:

  •   1. 函数功能用来检测对象object中是否含有名为name的属性,如果有则返回True,如果没有返回False

#定义类A
>>> class Student:
    def __init__(self,name):
        self.name = name
        
>>> s = Student('Aim')
>>> hasattr(s,'name') #a含有name属性
True
>>> hasattr(s,'age') #a不含有age属性
False

Atas ialah kandungan terperinci Python内置hasattr函数的详细介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn