<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#330033" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">On 4/20/2019 2:08 PM, Inada Naoki
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAEfz+Tx2LgLdObi29zEdRr7wn4goscAoNN5BF9rxvvjU7k+CGg@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="auto">"import typing" is slow too.</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">2019年4月21日(日) 1:43 Ilya
Kamenshchikov <<a href="mailto:ikamenshchikov@gmail.com"
moz-do-not-send="true">ikamenshchikov@gmail.com</a>>:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div dir="ltr">
<div class="gmail_default"
style="font-family:verdana,sans-serif">alright, so would
an import under TYPE_CHECKING guard be an option? like:</div>
<div class="gmail_default"
style="font-family:verdana,sans-serif"><br>
</div>
<div class="gmail_default">
<pre style="font-family:Consolas;color:rgb(0,0,0);font-size:9pt"><span style="color:rgb(0,0,128);font-weight:bold">from </span>typing <span style="color:rgb(0,0,128);font-weight:bold">import </span>TYPE_CHECKING
<span style="color:rgb(0,0,128);font-weight:bold">if </span>TYPE_CHECKING:
<span style="color:rgb(0,0,128);font-weight:bold">from </span>.process <span style="color:rgb(0,0,128);font-weight:bold">import </span>ProcessPoolExecutor
<span style="color:rgb(0,0,128);font-weight:bold">from </span>.thread <span style="color:rgb(0,0,128);font-weight:bold">import </span>ThreadPoolExecutor</pre>
<pre style="color:rgb(0,0,0);font-size:9pt"><font face="arial, helvetica, sans-serif">
</font></pre>
<pre style="color:rgb(0,0,0)"><font face="verdana, sans-serif">Perhaps we can have both clarity and performance.</font>
</pre>
</div>
</div>
</div>
</blockquote>
</div>
</blockquote>
<br>
How about:<br>
<br>
<br>
from faketyping import TYPE_CHECKING<br>
<br>
where faketyping.py:<br>
<br>
TYPE_CHECKING = None<br>
<br>
<br>
I don't know enough about how TYPE_CHECKING (or typing) is
optionally enabled to come up with an exactly correct proposal.<br>
</body>
</html>