mirror of
https://github.com/kennethreitz/dive-into-python3.git
synced 2026-06-05 23:10:17 +00:00
markup fiddling
This commit is contained in:
@@ -34,14 +34,14 @@ h3:before{counter-increment:h3;content:'B.' counter(h2) '.' counter(h3) '. '}
|
||||
<tr><th>①
|
||||
<td>to initialize an instance
|
||||
<td><code class=pp>x = MyClass()</code>
|
||||
<td><a href=http://docs.python.org/3.1/reference/datamodel.html#object.__init__><code class=pp>x.<dfn>__init__</dfn>()</a></code>
|
||||
<td><a href=http://docs.python.org/3.1/reference/datamodel.html#object.__init__><code>x.<dfn>__init__</dfn>()</code></a>
|
||||
<tr><th>②
|
||||
<td>the “official” representation as a string
|
||||
<td><code class=pp><dfn>repr</dfn>(x)</code>
|
||||
<td><a href=http://docs.python.org/3.1/reference/datamodel.html#object.__repr__><code class=pp>x.<dfn>__repr__</dfn>()</a></code>
|
||||
<td><a href=http://docs.python.org/3.1/reference/datamodel.html#object.__repr__><code>x.<dfn>__repr__</dfn>()</code></a>
|
||||
<tr><th>③
|
||||
<td>the “informal” value as a string
|
||||
<td><a href=http://docs.python.org/3.1/reference/datamodel.html#object.__str__><code class=pp><dfn>str</dfn>(x)</a></code>
|
||||
<td><a href=http://docs.python.org/3.1/reference/datamodel.html#object.__str__><code><dfn>str</dfn>(x)</code></a>
|
||||
<td><code class=pp>x.<dfn>__str__</dfn>()</code>
|
||||
<tr><th>④
|
||||
<td>the “informal” value as a byte array
|
||||
@@ -49,8 +49,8 @@ h3:before{counter-increment:h3;content:'B.' counter(h2) '.' counter(h3) '. '}
|
||||
<td><code class=pp>x.<dfn>__bytes__</dfn>()</code>
|
||||
<tr><th>⑤
|
||||
<td>the value as a formatted string
|
||||
<td><a href=http://docs.python.org/3.1/reference/datamodel.html#object.__format__><code class=pp>format(x, <var>format_spec</var>)</a></code>
|
||||
<td><code class=pp>x.<dfn>__format__</dfn>(<var>format_spec</var>)</code>
|
||||
<td><code class=pp>format(x, <var>format_spec</var>)</code>
|
||||
<td><a href=http://docs.python.org/3.1/reference/datamodel.html#object.__format__><code>x.<dfn>__format__</dfn>(<var>format_spec</var>)</code></a>
|
||||
</table>
|
||||
<ol>
|
||||
<li>The <code>__init__()</code> method is called <em>after</em> the instance is created. If you want to control the actual creation process, use <a href=#esoterica>the <code>__new__()</code> method</a>.
|
||||
|
||||
Reference in New Issue
Block a user