我一直在研究使用Google App Engine的python sdk的项目。我在其中进行挖掘,看到了很多类似的方法。
def _put(self, bla, bla):
do something
put = _put
他们有任何理由这样分配私有变量吗?我的意思是我不认为将方法定义为私有方法,然后将其分配给非私有变量。为什么不只是公开该方法呢?
def put(self, bla, bla):
do something
我唯一能想到的就是通过这种方式来满足一些“适当的编码样式”规则。我主要感兴趣,因为我想在编写适当的python代码方面变得更好,并且想知道这是否应该由我自己做?
编辑:感谢@falsetru为链接!这就是我在说的(https://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/ext/ndb/model.py?r=410#3340)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句