打印Python中dir()中列出的对象的所有值

打印Python中dir()中列出的对象的所有值,python,python-3.x,Python,Python 3.x,函数的作用是:返回特定对象的所有返回、所有属性和方法的列表,不带任何值 如何返回值?我试图循环浏览列表,但没有成功 作为一个例子,我尝试这样循环: for attr in dir(results1): print(results1.attr) 试试这个: for attr in dir(results1): print(getattr(results1,attr)) 您需要使用getattr,因为attr是一个字符串而不是一个文本属性名。请尝试以下操作: for attr i

函数的作用是:返回特定对象的所有返回、所有属性和方法的列表,不带任何值

如何返回值?我试图循环浏览列表,但没有成功

作为一个例子,我尝试这样循环:

for attr in dir(results1):
    print(results1.attr)
试试这个:

for attr in dir(results1):
    print(getattr(results1,attr))
您需要使用
getattr
,因为
attr
是一个字符串而不是一个文本属性名。

请尝试以下操作:

for attr in dir(results1):
    print(getattr(results1,attr))
您需要使用
getattr
,因为
attr
是一个字符串而不是一个文字属性名。

尝试:
print(attr)
print(dir(results1))
请参见您是否尝试了
print(attr)
而不是
print(results1.attr)
?尝试:
print(attr)
print(dir(results1))
See您是否尝试了
print(attr)
而不是
print(results1.attr)