在Python中为单个变量分配多个变量值

Cra*_*aig 1 python string path

我有一些设置的变量,稍后在我的代码中我想将这些变量一起用作一个带有.分隔的单个变量.

例如

Release=1
Build=2
ServicePack=3
Hotfix=4

Directory=Release.Build.ServicePack.Hotfix
Run Code Online (Sandbox Code Playgroud)

我知道上面的行不起作用,但我不确定在声明最后一行时如何将变量连接在一起.

在我的例子中,我希望Directory变量相等'1.2.3.4'.

这里的最终目标是用于os.path根据值创建目录Directory.鉴于这将是一个更好的替代方案,使用os.path.join和传递单个变量而不是单个变量?

agf*_*agf 8

Directory = '.'.join(str(x) for x in (Release, Build, ServicePack, Hotfix))
Run Code Online (Sandbox Code Playgroud)

将每个变量转换为字符串.用'.'加入他们.之间.

os.path.join("path/to/base", Directory)
Run Code Online (Sandbox Code Playgroud)

会很好,导致

path/to/base/Release.Build.ServicePack.Hotfix
Run Code Online (Sandbox Code Playgroud)

如果我是你,那么我要么对这些变量使用全部大写,这意味着它们是常量,或者是所有小写,如PEP 8中所规定的那样.