小编Sim*_*der的帖子

修改类方法是应该保存自己还是在调用方法后调用显式?

假设一个类有一个修改它内部的方法.该方法应该在返回之前调用自身保存还是应该在调用修改方法后将保存留给调用者显式保存?

例:

明确地调用save:

class Bar(models.Model):
    def set_foo(self, foo):
        self.foo = foo

bar = Bar()
bar.set_foo("foobar")
bar.save()
Run Code Online (Sandbox Code Playgroud)

或允许方法调用save:

class Bar(models.Model):
    def set_foo(self, foo):
        self.foo = foo
        self.save()

bar = Bar()
bar.set_foo("foobar")
Run Code Online (Sandbox Code Playgroud)

我正在和django一起工作,但我想知道django或者一般情况下是否有最好的做法.

python django

8
推荐指数
1
解决办法
406
查看次数

标签 统计

django ×1

python ×1