Files
openide/python/testData/quickdoc/InferredCallableParameterListRendering.html
Mikhail Golubevandintellij-monorepo-bot 5831f6851b PY-85784 Fix rendering of *args and **kwargs parameters in callable types
- Render "*" and "**" before parameter names.
- Render expected types of arguments, not types of these
parameters inside functions, in line with how they are type hinted.

GitOrigin-RevId: 5fe40bf409483779c121abddf660c6e4813fe468
2025-11-24 11:53:40 +00:00

1 line
1.5 KiB
HTML

<html><body><div class="bottom"><icon src="AllIcons.Nodes.Package"/>&nbsp;<code><a href="psi_element://#module#InferredCallableParameterListRendering">InferredCallableParameterListRendering</a></code></div><div class="definition"><pre><span style="color:#000000;">expr</span><span style="">: </span><span style="color:#000000;"><a href="psi_element://#typename#InferredCallableParameterListRendering.MyCallable">MyCallable</a><span style="">[</span>[<span style="color:#000000;">x</span><span style="">: </span><span style="color:#000080;"><a href="psi_element://#typename#int">int</a></span><span style="">, </span>/<span style="">, </span><span style="color:#000000;">y</span><span style="">: </span><span style="color:#000080;"><a href="psi_element://#typename#list">list</a></span><span style="">[</span><span style="color:#000080;"><a href="psi_element://#typename#str">str</a></span><span style="">]</span><span style="">, </span>*<span style="color:#000000;">args</span><span style="">: </span>*tuple[*Ts]<span style="">, </span><span style="color:#000000;">z</span><span style="">: </span><span style="color:#000080;"><a href="psi_element://#typename#str">str</a></span><span style="">, </span>**<span style="color:#000000;">kwargs</span><span style="">: </span><span style="color:#000080;"><a href="psi_element://#typename#str">str</a></span>]<span style="">, </span>Any<span style="">]</span></span><span style=""> = </span><span style="">g(f)</span></pre></div></body></html>