簡體   English   中英

在Python中將多個變量值分配給單個變量

[英]Assigning multiple variable values to a single variable in 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並傳遞單個變量而不是單個變量會是更好的選擇嗎?

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中所指定)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM