python functions
<pre><code>class Test:
       def func():
           print('func')
test1 = Test()
test2 = Test()


test1.func()  #TypeError: fun1() takes no arguments (1 given)
test2.newfunc = Test.func
test2.newfunc()#It goes well
</code></pre>

<p>Is there any difference between the two ways ?
Thanks. </p>
