2014-12-03 2 views
1

전역 변수를 한 줄에 모두 정의 할 수있는 더 깨끗한 방법이 있습니까?한 줄로 전역 변수 정의하기 파이썬

현재 내가 가지고

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() 
+2

될 것 아니에요 읽기 쉽도록 끔찍한 생각이다 청소기. – user2357112

+0

당신은 그것들을';'로 구분할 수 있습니다. –

답변

2

것은 (분별 이름) 별도의 평 파일에 넣어 다음

from other_file import * 

한 줄에 모두 대항하는 것은

3

훨씬 더 읽기 별도의 행 (당신이 그들을 줄을 특히) 등이다 :

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, '', {} 
2

는하지만 그것은 당신이 초기화 몇 varibles있을 때, 그것은 사용 읽을 사용자가 아니라, 좋은 생각이 아니다.

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