why I get this return value? : <p>Today I was practicing some return types, and put this code:</p>

<pre><code>def funcion(numero):
   return numero


print(funcion)
</code></pre>

<p>And the output is</p>

<pre><code>&lt;function funcion at 0x7fc48554f950&gt;
</code></pre>

<p>but the weirdest thing is that each time I try to run the code it appears other output with different digets/numbers at the end, except 0x7fc48554f950 will be 0x7f8658401950 for example.</p>

<p>I was wondering why this happens?
The output from python 2.7.x and 3.6.5 are different as well, which would be 
and 
awalys with the beginning and ea0.</p>
