如何为Python中的函数制作进度条

Ali*_*aki 5 python

所以我有一个需要很长时间才能完成的函数我想知道如何为该函数制作进度条,代码如下所示

def some_function():
    #do something
    #do something
    #do something
    print('finished')
Run Code Online (Sandbox Code Playgroud)

输出

[==========         ] 40%
[==============     ] 60%
[=================  ] 80%
finished
[===================] 100%
Run Code Online (Sandbox Code Playgroud)

如果能在同一个地方更新就好了