Python 在函数调用中使用TQM进度条

Python 在函数调用中使用TQM进度条,python,python-3.x,progress-bar,tqdm,Python,Python 3.x,Progress Bar,Tqdm,有没有办法在函数调用中使用TQM,因为我不知道如何显示进度条,因为我没有任何循环: 这是函数调用发生的地方: if length == 2: post().request(email,password) 每次它发出请求时,我都希望我的进度条移动,有办法吗?所以post是一个类。我很理解你的问题,你可以试试这些: 对于每个请求的progressbar: class post(): def __init__(self): pass def req(sel

有没有办法在函数调用中使用TQM,因为我不知道如何显示进度条,因为我没有任何循环: 这是函数调用发生的地方:

if length == 2:
     post().request(email,password)

每次它发出请求时,我都希望我的进度条移动,有办法吗?

所以post是一个类。我很理解你的问题,你可以试试这些:

对于每个请求的progressbar:

class post():
    def __init__(self):
        pass

    def req(self):
        for _ in trange(1):
            print("req")


p = post()
p.req()
对于n_请求的单个progressbar:

class post(tqdm.tqdm):
    def __init__(self, n_req = 1):
        tqdm.tqdm.__init__(self)
        self.total = n_req

    def req(self, i):
        print("req", i)
        self.update()

n_req = 5
with post(n_req) as p:
    for i in range(n_req):
        p.req(i)

#------------OR-----------------

n_req = 5
with post(n_req) as p:
    p.req(1); p.req(2); p.req(3); p.req(4); p.req(5)

(我不知道为什么没有<代码>使用< /COD>格式。可能因为Python对象或回调不与C++对象相同。)/P>< P>所以POST是一个类。我很理解你的问题,你可以试试这些:

对于每个请求的progressbar:

class post():
    def __init__(self):
        pass

    def req(self):
        for _ in trange(1):
            print("req")


p = post()
p.req()
对于n_请求的单个progressbar:

class post(tqdm.tqdm):
    def __init__(self, n_req = 1):
        tqdm.tqdm.__init__(self)
        self.total = n_req

    def req(self, i):
        print("req", i)
        self.update()

n_req = 5
with post(n_req) as p:
    for i in range(n_req):
        p.req(i)

#------------OR-----------------

n_req = 5
with post(n_req) as p:
    p.req(1); p.req(2); p.req(3); p.req(4); p.req(5)

(我不知道为什么没有<代码>使用< /COD>格式。可能因为Python对象或回调不与C++对象相同)