2024-05-16 09:41:32 发布
网友
我正在使用Fabric进行项目管理、部署等。我不太了解运行命令的更方便的方法。例如,考虑到我不关心Fabriclocal函数的capture和shell参数,这两个参数是下面的优点/缺点?在
local
capture
shell
os.mkdir(path)
与
一些优点是already mentioned,但我认为使用local(和朋友)的另一个好处是,非Python的人可以更容易地看到发生了什么。在
根据项目的目标,两者都可能稍微更合适。这里有一些利弊。在
run
我认为简单的local命令可以很容易地用标准库函数来表示,因为它的复杂性较低,所以应该只使用标准库作为默认选择来编写。根据具体情况,我会问自己哪个更有可能:在不同的操作系统上运行这个fabfile.py程序,或者将这个命令从一个本地命令转换成一个远程命令,然后将其编码为对local的调用(如果后者更有可能)。在
fabfile.py
使用OS本机命令意味着您可以将它们作为参数传递给local和{}。这既更加一致,也更加灵活。在
一些优点是already mentioned,但我认为使用
local
(和朋友)的另一个好处是,非Python的人可以更容易地看到发生了什么。在根据项目的目标,两者都可能稍微更合适。这里有一些利弊。在
local
local
和run
或{run
和{我认为简单的
local
命令可以很容易地用标准库函数来表示,因为它的复杂性较低,所以应该只使用标准库作为默认选择来编写。根据具体情况,我会问自己哪个更有可能:在不同的操作系统上运行这个fabfile.py
程序,或者将这个命令从一个本地命令转换成一个远程命令,然后将其编码为对local
的调用(如果后者更有可能)。在使用OS本机命令意味着您可以将它们作为参数传递给}。这既更加一致,也更加灵活。在
local
和{相关问题 更多 >
编程相关推荐