python查看对象的属性和方法

尊重版权

转载自 https://blog.csdn.net/ruguowoshiyu/article/details/80539299

python获取对象属性的4种方法请参看 https://blog.csdn.net/weixin_42793426/article/details/84231828

a = [1, 2]

a = [1,2]
# 查看对象的属性
dir(a)

output:

['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__delslice__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getslice__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__setslice__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

再比如:

class Demo(object):
     def __init__(self):
             a = 1
     def print_text(self):
             print "Hello world"

>>> demo = Demo()
>>> dir(demo)

output:

['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'print_text']

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,类是一种对象的抽象表示,其属性方法定义了该对象的特征和行为。下面是Python类的属性方法的详细解释: 1. 属性:类的属性是指属于类本身的变量,也称为类变量。可以通过类名或实例对象访问。类属性在类的所有实例对象中共享,如果一个实例对象修改了该属性的值,则会影响到其他实例对象。 2. 实例属性:实例属性是指属于类的实例对象的变量,也称为实例变量。可以通过实例对象访问。每个实例对象都有自己的实例属性,它们在不同实例对象之间是独立的。 3. 方法:类的方法是指属于类的函数,也称为成员函数。可以通过类名或实例对象调用。方法可以访问类的属性和实例属性,并且可以修改它们的值。 4. 静态方法:静态方法是指在类中定义的独立函数,它们与类和实例对象无关。静态方法不能访问类的属性和实例属性,也不能修改它们的值。通常用于实现与类相关的工具函数。 5. 类方法:类方法是指在类中定义的函数,它们与类相关,但不依赖于实例对象。类方法可以访问类的属性方法,但不能访问实例属性方法。通常用于实现与类相关的工具函数。 6. 构造方法:构造方法是在创建实例对象时自动调用的方法,用于初始化实例的属性。构造方法的名称固定为`__init__`,它的第一个参数通常是`self`,表示当前实例对象。 7.析构方法:析构方法是在实例对象被销毁时自动调用的方法,用于清理实例对象的资源。析构方法的名称固定为`__del__`,它没有参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值