2

当我使用 p4python 同步时,我想使用 -I 参数来了解除了异常之外发生了什么。

网站 说我可以将 -I 用作控制台命令的进度指示器,尤其是使用 p4 -I sync -q。

这在控制台中有效,但我无法让它与 P4Python 一起使用,但也许我没有正确使用它并且找不到任何关于使用它的信息。

有谁知道该怎么做?

4

1 回答 1

1

看看这里引用的 Progress 类:

https://www.perforce.com/perforce/doc.current/manuals/p4script/03_python.html#1131357

您目前可能有一些看起来像这样的代码:

p4.connect()
p4.run_sync()

要获取进度指标,请创建一个 Progress 类:

class GoosesAwesomeProgressSubclass(P4.Progress):
    def update(self,units):
        print("Progress has been made!")

并使用它:

p4.using_progress(GoosesAwesomeProgressSubclass())
p4.connect()
p4.run_sync()
于 2017-03-21T20:31:53.137 回答