<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>This is my first post on this list, so please don't kill me if I
ask it in the wrong place, or if the question is stupid.</p>
<p><br>
</p>
<p>I asked this question on Stack Overflow already:</p>
<p><a class="moz-txt-link-freetext" href="https://stackoverflow.com/questions/47163048/python-annotations-difference-between-tuple-and">https://stackoverflow.com/questions/47163048/python-annotations-difference-between-tuple-and</a></p>
<p><br>
</p>
<p>In very short, which form is correct ?<br>
</p>
<p><br>
</p>
<pre class="lang-py prettyprint prettyprinted" style=""><code><span class="kwd">def</span><span class="pln"> func</span><span class="pun">()</span><span class="pln"> </span><span class="pun">-></span><span class="pln"> </span><span class="typ">Tuple</span><span class="pun">[</span><span class="pln">int</span><span class="pun">,</span><span class="pln"> int</span><span class="pun">]
</span></code><code><span class="pun"></span></code>
</pre>
<code></code><br>
<p>But this requires to import the typing module.</p>
<p><br>
</p>
<p>Or this (doesn't crash):</p>
<p><br>
</p>
<pre class="lang-py prettyprint prettyprinted" style=""><code><span class="kwd">def</span><span class="pln"> func</span><span class="pun">()</span><span class="pln"> </span><span class="pun">-></span><span class="pln"> </span><span class="pun">(</span><span class="pln">int</span><span class="pun">,</span><span class="pln"> int</span><span class="pun">):
</span></code>
<code><span class="pun"></span></code></pre>
<pre class="lang-py prettyprint prettyprinted" style=""><code><span class="pun"></span></code></pre>
</body>
</html>