• 技术文章 >Python技术 >Python基础教程

    python中getattribute方法作用是什么?

    宋雪维宋雪维2021-02-04 13:50:30原创7858

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    getattribute介绍

    1、python中内建属性;

    2、__getattribute__是属性访问拦截器;

    3、当类中属性被访问时,会自动调用__getattribute__方法;

    4、常用于查看权限、打印log日志。

    使用实例

    class MyClass:
    
        def __init__(self, x):
            self.x = x
    
        def __getattribute__(self, item):
            print('正在获取属性{}'.format(item))
            return super(MyClass, self).__getattribute__(item)
    >>> obj = MyClass(2)
    >>> obj.x
    正在获取属性x
    2

    以上就是python中getattribute方法的介绍,大家可以直接调用getattribute方法访问对象的属性值哦~

    专题推荐:pythongetattribute
    上一篇:python中getattr()是什么? 下一篇:python中如何用split()函数实现分割字符串?

    相关文章推荐

    • python中partial函数如何使用?• python中break语句与continue语句有什么区别?• python中divmod函数功能是什么?• python中使用_setattr_()• python中getattr()是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网