引用类变量而不在Python中创建实例 - 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]

我将如何正确实现呢?

很多。

python大神给出的解决方案

使用@classmethod:

class StatusCode(object):
    codes  = {
            0: { 'flag': "QEX_OK",      'message': "job successful"                           },
            1: { 'flag': "QEX_CMDLINE", 'message': "general cmd line syntax or semantic error"},
            }

    @classmethod
    def get_code(cls, code):
        return cls.codes[code]