When setting data fields in Python objects, should I use the "self" keyword?
<p>Should I write</p>

<pre><code>class MyClass:
     def __init__(self):
         self.field = 0
</code></pre>

<p>or</p>

<pre><code>class MyClass:
     def __init__(self):
         field = 0
</code></pre>

<p>Is there any difference between these statements?</p>
