클래스 이름에 대한 PEP-8 규칙은 ClassName
입니다. 그러나 우리는 종종 의사 네임 스페이스, 열거 형 등으로 작은 클래스를 사용합니다. 즉, 인스턴스화 할 실제 클래스가 아닙니다. 이러한 "클래스"에 대한 소문자 명명 규칙은 실제로 네임 스페이스/열거 형 이름이기 때문에 선택했습니다.Python 스타일 : "네임 스페이스"의 소문자 클래스 이름?
다른 사람이 이것을 위해 또는 동일한 방법을 달성하는 다른 방법이 있습니까?
예 : 모든 열거 형 및 상수에 대한
import urllib2
class config: # pseudo-namespace for module-level config variables
api_url = 'http://example.com/api'
timeout = 1.5
debug = True
class countries: # pseudo-enum
new_zealand = 1
united_states = 2
def func():
if config.debug:
print 'Calling func()'
return urllib2.urlopen(config.api_url)
좋은 질문을, 난 그냥 며칠 전에 공간이 방법을 구현 할 것을 확신하지 못했습니다. 나는 보통 별도의 모듈을 사용 하겠지만이 경우에 나는 원하지 않았다. – FogleBird