python 求对象的属性
时间: 2024-02-05 22:44:30 浏览: 63
Python类及获取对象属性方法解析
可以使用内置函数 dir() 来获取对象的属性列表,该函数返回一个列表,包含对象所有可用的属性和方法。例如:
```
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person('Tom', 20)
print(dir(p))
```
输出结果为:
```
['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'age', 'name']
```
其中,'age' 和 'name' 是 Person 类的属性。
阅读全文