我创建了一个 django 项目。它包含一个具有“type”属性的模型类。我认为“类型”是描述该字段最合适的术语,因为它定义了条目的类型。
class Vehicle(models.Model):
TYPE = (
(u'car', u'Car'),
(u'motorcycle', u'Motorcycle'),
(u'airplane', u'Airplane'),
)
type = models.CharField(max_length=100, choices=TYPE)
我不太喜欢“种类”或“类别”,因为它们不像“类型”那么通用。
问题
Assignment to reserved built-in symbol: type
- 这是一个警告,所以这是个问题吗?
- 如果是,我有什么选择?
- 您对“类型”这个词有什么好的替代方法吗?
最佳答案
我不同意其他答案。无需更改。
在我看来,混淆的风险很小,因为除非通过实例,否则您永远不会访问该属性。 my_vehicle.type
不容易与(例如)type(my_vehicle)
混淆。
关于Python/Django : synonym for field "type" in database model (reserved built-in symbol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10515891/