Python 3.x 如何打印对象方法的所有值?

Python 3.x 如何打印对象方法的所有值?,python-3.x,Python 3.x,我有dir(requests)的输出列表,我想打印所有的值 大概是这样的: from flask import Flask, request for i in dir(request): print(i) print(request.i) 但是它似乎不起作用,请告诉我缺少什么?I在这里是一个字符串,您不能直接访问这样的方法,必须使用getattr函数: 目录中的i的(请求): 印刷品(一) 打印(getattr(请求,i)) i在这里是一个字符串,您不能直接访问这样的方法,必须

我有
dir(requests)
的输出列表,我想打印所有的值

大概是这样的:

from flask import Flask, request
for i in dir(request):
    print(i)
    print(request.i)

但是它似乎不起作用,请告诉我缺少什么?

I
在这里是一个字符串,您不能直接访问这样的方法,必须使用
getattr
函数:

目录中的i的
(请求):
印刷品(一)
打印(getattr(请求,i))

i
在这里是一个字符串,您不能直接访问这样的方法,必须使用
getattr
函数:

目录中的i的
(请求):
印刷品(一)
打印(getattr(请求,i))

@PythonLover:什么?不,那根本不行。有一件事是你在做
dir(request)
而不是
dir(requests)
@RoadRunner,因为我在Python代码中这样做:
来自flask import flask,request
@SteveS你应该在你的问题中包括这一点。如果您正在调用
请求
模块或其他东西,则会出现歧义。我没有downvoted@PythonLover:什么?不,那根本不行。有一件事是你在做
dir(request)
而不是
dir(requests)
@RoadRunner,因为我在Python代码中这样做:
来自flask import flask,request
@SteveS你应该在你的问题中包括这一点。如果您正在调用
请求
模块或其他什么东西,这是不明确的。我没有否决