在一行Python中定义全局变量

在一行Python中定义全局变量,python,Python,有没有更干净的方法来定义全局变量,使它们都在一行中 目前我有: 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 li

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

目前我有:

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, FAIL, TARGET, TIMEOUT, MAXDEPTH, ORIGINAL, PATHS = 0, 0, os.getcwd(), 2, 0, '', {}

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

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

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

但是当你有很多变量时,这不是一个好主意,它不是用户可读的,当你只有很少的变量要初始化时,它会被使用

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

但是当你有很多变量时,这不是一个好主意,它不是用户可读的,当你只有很少的变量要初始化时,它会被使用

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

将它们放在单独的.py文件中(使用合理的名称),然后


将它们全部粘贴在一行对于可读性来说是一个糟糕的想法

将它们放在一个单独的.py文件中(使用一个合理的名称),然后


将它们全部粘贴在一行对于可读性来说是一个糟糕的想法

它不会更干净。你可以用
将它们分开它不会更干净。你可以用
将它们分开