Ciao ragazzi, da poco ho iniziato a studiare le classi, e mi sono inbattuto in un problema.
Io non ho capito anche perchè quando stampo P1 mi esce scritto <__main__.Punto instance at 0x8e9e90c>.Ora vi illustro:
Qualcuno me lo sa spiegare?
Io non ho capito anche perchè quando stampo P1 mi esce scritto <__main__.Punto instance at 0x8e9e90c>.Ora vi illustro:
Codice:
>>> class Punto:
pass
>>> P1 = Punto()
>>> P1.x = 3.0
>>> P1.y = 4.0
>>> print '('+str(P1.x)+','+str(P1.y)+')'
(3.0,4.0)
>>> DistanzaQuadrato= P1.x*P1.x+P1.y*P1.y
>>> print P1
<__main__.Punto instance at 0x8e9e90c>