<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>