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

2024-05-16 23:13:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有很多变量已经设置好了,稍后在我的代码中,我想把这些变量作为一个单独的变量,用.分隔。在

例如

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

Directory=Release.Build.ServicePack.Hotfix

我知道上面这行行不通,但我不确定在声明最后一行时如何将变量连接在一起。在

在我的示例中,我希望Directory变量等于'1.2.3.4'。在

这里的最终目标是使用os.path根据Directory的值创建一个目录。如果这是使用os.path.join并传入单个变量而不是单个变量的更好的替代方法?在


Tags: path方法代码build目录声明示例release
1条回答
网友
1楼 · 发布于 2024-05-16 23:13:47
Directory = '.'.join(str(x) for x in (Release, Build, ServicePack, Hotfix))

将每个变量转换为字符串。把它们连在一起,中间加一个“.”。在

^{pr2}$

会很好地工作,导致

path/to/base/Release.Build.ServicePack.Hotfix

如果我是你,我会对这些变量使用所有大写字母,这意味着它们是常量,或者按照PEP 8中的规定,都是小写。在

相关问题 更多 >