模型中的元类应该从对象继承吗?

时间:2017-12-19 04:19:06

标签: python django

编写类似这样的模型似乎很常见:

class Meta:

是否使用了class Meta(object):,而不是object?有没有理由不明确继承for i in `cat justPid.csv` do awk -v var="$i" -F"," '{if ($1==var) {print $0 }}' uniqPid.csv > "$i"file.txt done

2 个答案:

答案 0 :(得分:1)

继承object应该没有区别。模式:

class Foo():
    class Meta:
       attribute = 'This is Interesting'

主要是为了以后很容易编写代码:

if Foo.Meta.attribute == 'How Boring':
    ....

在此模式中,唯一的功能是访问Meta的类属性,因此Meta的任何其他功能可能无关紧要。

答案 1 :(得分:1)

除了Stephen的回答,请注意,从版本2.0开始,Django只支持Python 3;在那个版本的Python中,不需要从对象继承,所有类都是自动的" new-style"。