is '__all__' only for 'from some import *'
<p>a.py</p>

<pre><code>__all__=['b','c']
a='aaa'
b='bbb'
def c():
    print 'ccc'
def d():
    print 'dddd'
</code></pre>

<p>b.py</p>

<pre><code>from a import a
print a
from a import *
print a
print d#error
</code></pre>

<p>Are there any other uses.</p>

<p>thanks</p>
