如何从函数定义访问内部类的常量?

时间:2018-09-26 05:43:42

标签: python class subclass

我有sprite类,内部有type类。

class sprite:
    class type:
        ThisValue = 10
        OtherValue = 22

    def __init__(self, type = sprite.type.ThisValue):
        self.type = type

当我尝试此操作时,它说未定义名称sprite;错误引发def __init__()行。如何在函数定义中访问ThisValue?有没有更好的方式编写type类?

1 个答案:

答案 0 :(得分:1)

您只需要

def __init__(self, type = type.ThisValue):