Python中查看对象的所有属性和方法以及查看属性是否存在
warning:
这篇文章距离上次修改已过453天,其中的内容可能已经有所变动。
在Python中,可以使用内置的dir()函数来查看对象的所有属性和方法。dir()函数会返回一个包含对象所有属性和方法名的列表。
class MyClass:
def __init__(self):
self.my_attribute = 123
def my_method(self):
print("Hello, World!")
obj = MyClass()
print(dir(obj)) # 查看对象的所有属性和方法要检查对象的属性是否存在,可以使用hasattr()函数。
class MyClass:
def __init__(self):
self.my_attribute = 123
obj = MyClass()
# 检查属性是否存在
if hasattr(obj, 'my_attribute'):
print("属性存在")
else:
print("属性不存在")hasattr()函数接受两个参数:对象和属性名(字符串形式),如果属性存在,返回True,否则返回False。
评论已关闭