|
193 | 193 | <div class="pytorch-left-menu-search"> |
194 | 194 |
|
195 | 195 | <div class="version"> |
196 | | - <a href='https://pytorch.org/docs/versions.html'>master (1.11.0a0+git4ae71c8 ) ▼</a> |
| 196 | + <a href='https://pytorch.org/docs/versions.html'>master (1.11.0a0+git5a9ea9e ) ▼</a> |
197 | 197 | </div> |
198 | 198 |
|
199 | 199 |
|
@@ -1371,7 +1371,7 @@ <h1>Source code for torch._jit_internal</h1><div class="highlight"><pre> |
1371 | 1371 |
|
1372 | 1372 |
|
1373 | 1373 | <span class="c1"># Retrieves a fully-qualified name (module hierarchy + classname) for a given obj.</span> |
1374 | | -<span class="k">def</span> <span class="nf">_qualified_name</span><span class="p">(</span><span class="n">obj</span><span class="p">,</span> <span class="n">mangle_name</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> <span class="o">-></span> <span class="nb">str</span><span class="p">:</span> |
| 1374 | +<span class="k">def</span> <span class="nf">_qualified_name</span><span class="p">(</span><span class="n">obj</span><span class="p">)</span> <span class="o">-></span> <span class="nb">str</span><span class="p">:</span> |
1375 | 1375 | <span class="c1"># This special case allows us to override the qualified name on a type.</span> |
1376 | 1376 | <span class="c1"># It's currently used in conjunction with tracing, where we create a</span> |
1377 | 1377 | <span class="c1"># fake module to filter only supported attributes. However, since this</span> |
@@ -1420,16 +1420,13 @@ <h1>Source code for torch._jit_internal</h1><div class="highlight"><pre> |
1420 | 1420 | <span class="n">module_name</span> <span class="o">=</span> <span class="n">module_name</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">"<"</span><span class="p">,</span> <span class="s2">"_"</span><span class="p">)</span> |
1421 | 1421 | <span class="n">module_name</span> <span class="o">=</span> <span class="n">module_name</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s2">">"</span><span class="p">,</span> <span class="s2">"_"</span><span class="p">)</span> |
1422 | 1422 |
|
1423 | | - <span class="c1"># The PythonExceptionValue C++ class in torch/csrc/jit/python/python_sugared_value.h</span> |
1424 | | - <span class="c1"># does not need mangle the python class name.</span> |
1425 | | - <span class="k">if</span> <span class="n">mangle_name</span><span class="p">:</span> |
1426 | | - <span class="c1"># __main__ is a builtin module, so rewrite it to "__torch__".</span> |
1427 | | - <span class="k">if</span> <span class="n">module_name</span> <span class="o">==</span> <span class="s2">"__main__"</span><span class="p">:</span> |
1428 | | - <span class="n">module_name</span> <span class="o">=</span> <span class="s2">"__torch__"</span> |
1429 | | - <span class="k">else</span><span class="p">:</span> |
1430 | | - <span class="c1"># Everything else gets a "__torch__" prefix to avoid name collisions</span> |
1431 | | - <span class="c1"># with the names of user values.</span> |
1432 | | - <span class="n">module_name</span> <span class="o">=</span> <span class="s2">"__torch__."</span> <span class="o">+</span> <span class="n">module_name</span> |
| 1423 | + <span class="c1"># __main__ is a builtin module, so rewrite it to "__torch__".</span> |
| 1424 | + <span class="k">if</span> <span class="n">module_name</span> <span class="o">==</span> <span class="s2">"__main__"</span><span class="p">:</span> |
| 1425 | + <span class="n">module_name</span> <span class="o">=</span> <span class="s2">"__torch__"</span> |
| 1426 | + <span class="k">else</span><span class="p">:</span> |
| 1427 | + <span class="c1"># Everything else gets a "__torch__" prefix to avoid name collisions</span> |
| 1428 | + <span class="c1"># with the names of user values.</span> |
| 1429 | + <span class="n">module_name</span> <span class="o">=</span> <span class="s2">"__torch__."</span> <span class="o">+</span> <span class="n">module_name</span> |
1433 | 1430 |
|
1434 | 1431 | <span class="k">if</span> <span class="s2">"."</span> <span class="ow">in</span> <span class="n">name</span><span class="p">:</span> |
1435 | 1432 | <span class="k">raise</span> <span class="ne">RuntimeError</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Could not get qualified name for class '</span><span class="si">{</span><span class="n">name</span><span class="si">}</span><span class="s2">': "</span> |
|
0 commit comments