Django 模型字段:检查“if field is not None”与“if field”

Ill*_*n8s 3 python django

之间有有意义的区别吗

if self.pk is not None:
Run Code Online (Sandbox Code Playgroud)

if self.pk:
Run Code Online (Sandbox Code Playgroud)

在 python django 中检查模型字段时?

其他语言有各种不同的“正确”方法来检查变量是否为空、空、不存在等。

a) 我不知道python如何处理检查

b)我不知道这在 django 模型字段的上下文中是否重要和/或有意义

Cel*_*leo 5

第一个检查是检查主键是否不是None. 第二个是检查主键是否为。所以是的,是有区别的。