擅长:python、mysql、java
<pre><code>def showDefaultValue(cls, defl=default):
</code></pre>
<p>意味着<code>default</code>在定义函数时得到求值,这在Python中很常见。所以定义如下:</p>
<pre><code>def showDefaultValue(cls, defl="default value in base"):
</code></pre>
<p>此值<code>defl</code>存储为函数对象上的默认参数,并在调用不带参数的方法时使用。您可以查看像<code>print Descend.showDefaultValue.im_self.default</code>这样的函数的默认值来验证这一点。</p>
<p>如果要从当前类中获取默认值,则可以从那里获取:</p>
<pre><code>@classmethod
def showDefaultValue(cls, defl=None):
if defl is None:
defl = cls.default
print "defl == %s" % (defl)
</code></pre>