Python静态类变量

时间:2014-11-18 00:45:15

标签: python class enums

如果我只需要将它作为常量枚举使用,那么使用" object" ?

class COLOR:
    RED = 1
    BLUE = 2
    GREEN = 3

VS

class COLOR(object):
    RED = 1
    BLUE = 2
    GREEN = 3

2 个答案:

答案 0 :(得分:0)

在Python3中,没有区别(所有类都是"新风格")

在Python2中,newstyle类通常被认为更快。我不确定这样一个琐碎的课程是否存在差异

答案 1 :(得分:0)

是的,最好使用object作为基础。有一些细微的差别,当你六个月后回来时,添加一些新的功能,然后不再从object继承,你可能会浪费宝贵的时间来弄清楚为什么某事不起作用。