gpt4 book ai didi

python - 命名为 python 保留名称的 django 模型字段的正确习语是什么?

转载 作者:太空狗 更新时间:2023-10-30 01:10:38 26 4
gpt4 key购买 nike

我有一个模型需要有一个名为 complex 的字段和另一个名为 type 的字段。这些都是 python 保留名称。根据 PEP 8,我应该分别将它们命名为 complex_type_,但是 django 不允许我使用尾部下划线命名的字段。处理此问题的正确方法是什么?

最佳答案

这些示例没有问题。只需使用 complextype。您只是在非常有限的范围内进行跟踪(类定义本身)。之后,您将使用点符号 (self.type) 访问它们,因此没有歧义:

Python 2.6.2 (release26-maint, Apr 19 2009, 01:58:18) 
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> class Foo(object):
... type = 'abc'
...
>>> f = Foo()
>>> f.type
'abc'
>>> class Bar(object):
... complex = 123+4j
...
>>> bar = Bar()
>>> bar.complex
(123+4j)
>>>

关于python - 命名为 python 保留名称的 django 模型字段的正确习语是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1445971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com