기본적으로 상태 코드를 보유하는 데이터 구조 및 각 상태 코드와 연관된 명령문을 작성하는 클래스를 작성하고 있습니다. 메소드를 호출하고 수치 상태 코드를 제공하고 사전을 되찾고 싶습니다.Python에서 인스턴스를 만들지 않고 클래스 변수를 참조하십시오.
class StatusCode(object):
def __init__(self):
self.codes = { 0: { 'flag': "QEX_OK", 'message': "job successful" },
1: { 'flag': "QEX_CMDLINE", 'message': "general cmd line syntax or semantic error" }
}
@staticmethod
def get_code(code):
return self.codes[code]
어떻게하면 제대로 할 수 있습니까?
많이 thx.
이 예에서 "cls"란 무엇입니까? – BenH
@BenH 인스턴스 메소드에서 * 인스턴스 * 객체'self'와 비슷한 * 클래스 * 객체입니다. – jonrsharpe
'StatusCode' 클래스 객체에 대한 참조입니다.'self'는 생성 된 객체 인스턴스에 대한 참조와 같습니다. –