Skip to content

Commit 92695eb

Browse files
committed
Introspection
1 parent 888c8a2 commit 92695eb

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

README.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2142,9 +2142,6 @@ Introspection
21422142
```python
21432143
<list> = dir(<object>) # Names of object's attributes (incl. methods).
21442144
<dict> = vars(<object>) # Dict of object's fields. Also <obj>.__dict__.
2145-
```
2146-
2147-
```python
21482145
<bool> = hasattr(<object>, '<attr_name>') # Checks if getattr() raises an error.
21492146
value = getattr(<object>, '<attr_name>') # Raises AttributeError if attribute is missing.
21502147
setattr(<object>, '<attr_name>', value) # Only works on objects with __dict__ attribute.

index.html

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1875,13 +1875,12 @@
18751875

18761876
<div><h3 id="attributes-1">Attributes</h3><pre><code class="python language-python hljs">&lt;list&gt; = dir(&lt;object&gt;) <span class="hljs-comment"># Names of object's attributes (incl. methods).</span>
18771877
&lt;dict&gt; = vars(&lt;object&gt;) <span class="hljs-comment"># Dict of object's fields. Also &lt;obj&gt;.__dict__.</span>
1878-
</code></pre></div>
1879-
1880-
<pre><code class="python language-python hljs">&lt;bool&gt; = hasattr(&lt;object&gt;, <span class="hljs-string">'&lt;attr_name&gt;'</span>) <span class="hljs-comment"># Checks if getattr() raises an error.</span>
1878+
&lt;bool&gt; = hasattr(&lt;object&gt;, <span class="hljs-string">'&lt;attr_name&gt;'</span>) <span class="hljs-comment"># Checks if getattr() raises an error.</span>
18811879
value = getattr(&lt;object&gt;, <span class="hljs-string">'&lt;attr_name&gt;'</span>) <span class="hljs-comment"># Raises AttributeError if attribute is missing.</span>
18821880
setattr(&lt;object&gt;, <span class="hljs-string">'&lt;attr_name&gt;'</span>, value) <span class="hljs-comment"># Only works on objects with __dict__ attribute.</span>
18831881
delattr(&lt;object&gt;, <span class="hljs-string">'&lt;attr_name&gt;'</span>) <span class="hljs-comment"># Equivalent to `del &lt;object&gt;.&lt;attr_name&gt;`.</span>
1884-
</code></pre>
1882+
</code></pre></div>
1883+
18851884
<div><h3 id="parameters-1">Parameters</h3><pre><code class="python language-python hljs"><span class="hljs-keyword">from</span> inspect <span class="hljs-keyword">import</span> signature
18861885
&lt;sig&gt; = signature(&lt;function&gt;)
18871886
no_of_params = len(&lt;sig&gt;.parameters)

0 commit comments

Comments
 (0)