擅长:python、mysql、java
<p>Python是一种强类型动态语言,它将类型与<em>值</em>相关联,而不是与名称相关联。如果要强制调用方提供特定类型的数据,唯一的方法是在函数中添加显式检查。</p>
<p>最近<a href="https://www.python.org/dev/peps/pep-0484/" rel="noreferrer"><em>type annotations</em></a>被添加到语言中。现在可以编写语法正确的函数规范,包括参数类型和返回值。示例的注释版本将是</p>
<pre><code>def add(x: float, y: float) -> float:
return x+y
</code></pre>
<p>不过,请注意<em>这只是语法</em>。Python解释器中没有任何动作。有像<a href="http://mypy-lang.org/" rel="noreferrer">^{<cd1>}</a>这样的外部工具可以帮助您实现您的目标,尽管它们还处于初级阶段。</p>