Skip to main content
 首页 » 编程设计

python之在一行 Python 中定义全局变量

2025年05月04日14youxin

有没有更简洁的方法来定义全局变量,使它们都在一行中?

目前我有:

SUCCESS = 0                    # Declarations spanning multiple lines 
FAIL = 0 
TARGET = os.getcwd() 
TIMEOUT = 2 
MAXDEPTH = 0 
ORIGINAL = '' 
PATHS = {} 
 
def main(): 
   aNumber,aString = 1,'hello' # Declarations in one line 
   print aString 
 
main() 

请您参考如下方法:

它作为单独的行更具可读性(特别是如果你将它们排成一行):

SUCCESS  = 0 
FAIL     = 0 
TARGET   = os.getcwd() 
TIMEOUT  = 2 
MAXDEPTH = 0 
ORIGINAL = '' 
PATHS    = {} 

但如果你真的想在一行中完成,当然可以!

SUCCESS, FAIL, TARGET, TIMEOUT, MAXDEPTH, ORIGINAL, PATHS = 0, 0, os.getcwd(), 2, 0, '', {}