P4Python使用参数-I指示符

P4Python使用参数-I指示符,python,synchronization,perforce,verbose,p4python,Python,Synchronization,Perforce,Verbose,P4python,我想使用-I参数来了解在使用Python同步时发生的情况,而不仅仅是异常 声明我可以使用-I作为控制台命令,特别是使用p4-isync-q 这可以在控制台中使用,但我无法让它与P4Python一起使用,但也许我只是没有正确地使用它,并且找不到任何关于使用它的信息 有人知道怎么做吗?看看这里引用的Progress类: 您当前可能有一些代码如下所示: p4.connect() p4.run_sync() 要获取进度指标,请创建一个进度类: class GoosesAwesomeProgressS

我想使用-I参数来了解在使用Python同步时发生的情况,而不仅仅是异常

声明我可以使用-I作为控制台命令,特别是使用p4-isync-q

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


有人知道怎么做吗?

看看这里引用的Progress类:

您当前可能有一些代码如下所示:

p4.connect()
p4.run_sync()
要获取进度指标,请创建一个进度类:

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

p4.using_progress(GoosesAwesomeProgressSubclass())
p4.connect()
p4.run_sync()

这是很好的信息。虽然我用起来有点麻烦。我应该以某种方式设置进度,还是为每次同步使用进度方法,或者以某种方式使用自定义进度类?该链接中描述了一个进度类(P4.progress)。您将其子类化,服务器将调用回调来向您传达进度。因此,我尝试了这个
类MyProgress(progress):pass foo=MyProgress()
,但我觉得这可能是完全错误的,我没有看到任何进度被返回。我需要在子类中放入任何内容吗?另外,请原谅我的知识不足。顺便说一句,我使用了:
从P4导入P4,P4Exception,Progress
,它不会抛出任何错误,但似乎没有给出进度指示。我添加了一些HandAvy示例代码,让您了解如何使用Progress类(我认为——我实际上没有使用它,只是脱离了文档,所以代码可能没有按原样运行)。