最近,我对以下问题感到矛盾。这可能只是一种风格上的选择,但我想知道以下代码之间是否存在编程差异……(在python中,但适用于大多数语言)
案例1:
arg = A if condition else B
result = func(arg)
案例2:
if condition:
result = func(A)
else:
result = func(B)
这两者之间的选择有没有行业标准?有编程上的不同吗?
以下是我在编程方面尝试做的事情
sh-4.3$ pip install --target=. virtualenv
You are using pip version 7.1.0, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting virtualenv
Downloading virtualenv-15.0.2-py2.py3-none-any.whl (1.8MB)
100
我是Python编程语言的新手。我正在尝试使用Python循环调用外部命令(VMAX Storage symcli cmd)。外部命令应使用来自列表的输入对列表中的每个项目运行。我该怎么做呢?
import subprocess
SG = ["PC1","PC2","PC3","PC4"]
for i in SG:
print(i)
subprocess.run("symsg -sid 73 show SG[i]")