擅长:python、mysql、java
<p>@Mike Pennington我想先说我也经常遇到这种情况-。-</p>
<p>@eyquem'lower()'是一个函数lower'是一个函数指针(如果我没弄错的话)。Python将允许您尝试运行此代码,但它不会调用函数。在</p>
<p>我认为这很难理解的原因是你并不总是知道你调用方法的变量的类型。例如,假设我有两个班。在</p>
<pre><code>class Foo()
def func(self):
#do stuff
pass
class Bar()
self.func = "stuff"
</code></pre>
<p>如果您的代码中有一个函数,该函数接受如下参数“baz”:</p>
^{pr2}$
<p>根据baz的类型,其中任何一个都可能有效。
不过,根本无法知道baz是“Foo”还是“Bar”类型。在</p>
<p>编辑:我是说静态分析。。。在</p>