擅长:python、mysql、java
<h2>Python3.7和Python4.0以后的版本</h2>
<p>从Python 3.7开始,Python可以通过<a href="https://www.python.org/dev/peps/pep-0563/" rel="noreferrer">PEP 563</a>实现类型注释的延迟求值。在PEP 563中,注释作为字符串存储在<code>__annotations__</code>中。从Python 3.7开始,您可以通过<a href="https://docs.python.org/3.7/library/__future__.html" rel="noreferrer">^{<cd2>}</a>指令启用它:</p>
<pre><code>from __future__ import annotations
</code></pre>
<p>这样就可以写:</p>
<pre><code>class C:
a: C
def foo(self, b: C):
...
</code></pre>
<p>从Python4.0开始,这种行为将是正常的行为。</p>