2
<p>I guess everyone is starting to understand &quot;we are not alone&quot;</p>
@sun@shitposter.world @nik@misskey.bubbletea.dev sunwoman
Karassiel navort fao ah vi dagg
Suzuki: Motorcycles and cars Honda: Motorcycles and cars Yamaha: Motorcycles and pianos??
<p>&quot;Where are you going with this?&quot;</p><p>*smirking* &quot;Where ever I goddamn like!&quot;</p><p>Chrisjen absolutely bodied this Martian diplomat while talking to Draper.</p>
@nik@misskey.bubbletea.dev it is the duality of man or some shit
<p><a href="https://shitposter.world/users/sun" class="u-url mention">@sun@shitposter.world</a> the moon would never be the sun</p>
soembody tell meso I'm moon so he lets me follow him
<p><span class="h-card" translate="no"><a href="https://ngmx.com/@pathunstrom" class="u-url mention">@<span>pathunstrom</span></a></span> I didn&#39;t know for sure, but I know everything &quot;meta&quot; is usually stored in dunder methods, so I did this in a shell:</p><p>In [1]: def f(arg: int) -&gt; str:<br /> ...: return str(arg)<br /> ...: </p><p>In [2]: [attr for attr in dir(f) if attr.startswith(&#39;__&#39;)]<br />Out[2]: <br />[&#39;__annotations__&#39;,<br /> &#39;__builtins__&#39;,<br /> &#39;__call__&#39;,<br /> &#39;__class__&#39;,<br /> ... ]</p><p>Conveniemtly, .__annotations__ is what you&#39;re looking for:</p><p>In [3]: f.__annotations__<br />Out[3]: {&#39;arg&#39;: int, &#39;return&#39;: str}</p>