gpt4 book ai didi

python - P4Python和全局参数: -d

转载 作者:行者123 更新时间:2023-11-30 22:39:00 25 4
gpt4 key购买 nike

我正在尝试使用 P4 for Python 创建一个工作区。在终端中运行的命令:

p4 -d path client -S  //stream name

不适用于 P4 版本:

p4.run('-d', path, 'client', '-S',  //stream, name)

我收到“[错误]:”未知命令。尝试“p4 帮助”以获取信息。""。我也尝试过:

self.p4.protocol("-d", path)
p4.run_client('-S', //stream, name)

它不会产生此错误,但“-d”部分不起作用。我也尝试过引用,结果相同。为什么它不运行?如何使用?

最佳答案

当您运行 p4 命令时,命令名称之前的标志(“global options ”)是 CLI 客户端本身的标志,而命令名称之后的标志则是 CLI 客户端本身的标志。 该命令是服务器命令的标志。

p4.run 函数直接向服务器发送命令,而不调用 p4 CLI,因此 CLI 选项将不起作用(服务器没有实现它们根本不存在,所以它只会返回一个使用错误)。如果您试图获得其中一个全局选项的效果,将会有一个具有该效果的 API 函数。

例如,-d 的 P4Python 等效项是 cwd 属性:

https://www.perforce.com/manuals/p4python/Content/P4Python/python.p4.html#Instance_Attributes_..37

所以代替:

p4.connect()
p4.run('-d', path, 'client', '-S', //stream, name)

做:

p4.cwd = path
p4.connect()
p4.run('client', '-S', //stream, name)

关于python - P4Python和全局参数: -d,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43327537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com