Python 放置与不放置的方法的命名约定';T

Python 放置与不放置的方法的命名约定';T,python,google-app-engine,google-app-engine-python,Python,Google App Engine,Google App Engine Python,一个GAE实体可以有多个方法,其中一些方法将将该实体放入数据存储,而另一些方法则不放入。我记不清哪些方法放了,哪些没有,所以我必须去检查源代码。我很想使用命名约定 下面是一个简单的实体,其中一个方法是puts,另两个方法不是。我使用了一个“_PUT”后缀来表示PUTs的方法 有人使用过这样的命名约定吗?您觉得它有用吗 class Number(ndb.model): n = ndb.IntegerProperty() def double(self): sel

一个GAE实体可以有多个方法,其中一些方法将
将该实体放入数据存储,而另一些方法则不放入。我记不清哪些方法放了,哪些没有,所以我必须去检查源代码。我很想使用命名约定

下面是一个简单的实体,其中一个方法是
put
s,另两个方法不是。我使用了一个“_PUT”后缀来表示
PUT
s的方法

有人使用过这样的命名约定吗?您觉得它有用吗

class Number(ndb.model):

    n = ndb.IntegerProperty()

    def double(self):
        self.n = 2 * self.n

    def add_one(self):
        self.n = self.n + 1

    def modify_PUT(self):
        self.double()
        self.add_one()
        self.put()

正如你所知,这是非常个人化的,但在大多数情况下,我使用它从API执行CRUD操作,我喜欢使用相同的名称来表示相同操作的方法,例如:

类特殊对象(ndb.model):
...          
def post_特殊_对象(自身):
...    
def put_特殊_对象(自身):
...
@类方法
def get_特殊_对象(cls,id=None):
...  
def delete_特殊_对象(自身):
...       
...
...

但另一方面,在另一个项目中,我并没有将方法放在模型数据的定义类中,所以,这要看情况而定。

是的,肯定是个人的事情,但很高兴看到什么对人们有用。顺便说一句,我说的是数据存储放置,而不是RESTAPI放置。
class SpecialObject(ndb.model):     
   ...          
   def post_special_object(self):
       ...    
   def put_special_object(self):
       ...
   @classmethod    
   def get_special_objects(cls, id=None):
       ...  
   def delete_special_object(self):
       ...       
   ...
   <any other methods>
   ...