我设置了许多变量,稍后在我的代码中我想将这些变量作为一个单独的变量一起使用,并用 . 分隔。
例如
Release=1
Build=2
ServicePack=3
Hotfix=4
Directory=Release.Build.ServicePack.Hotfix
我知道上面一行行不通,但我不确定在声明最后一个变量时如何将变量连接在一起。
在我的示例中,我希望 Directory 变量等于 '1.2.3.4'。
此处的最终目标是使用 os.path 根据 Directory 的值创建一个目录。鉴于这会是使用 os.path.join 并传入单个变量而不是单个变量的更好替代方法吗?
请您参考如下方法:
Directory = '.'.join(str(x) for x in (Release, Build, ServicePack, Hotfix))
将每个变量变成一个字符串。用“.”将它们连接在一起。之间。
os.path.join("path/to/base", Directory)
将正常工作,导致
path/to/base/Release.Build.ServicePack.Hotfix
如果我是你,我要么对这些变量使用全部大写,这意味着它们是常量,要么全部使用小写,如 PEP 8 中指定的那样.
