• Jueves 28 de Marzo de 2024, 23:44

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - carlosgim

Páginas: [1]
1
Python / Llamar a un objeto dentro de una clase
« en: Miércoles 7 de Noviembre de 2012, 21:00 »
Hola a todos,

estoy siguiendo un tutorial, pero no entiendo por que no logro imprimir lo siguiente:

Código: Python
  1. class Atom (object):
  2.  
  3.   "A class to represent a single atom"
  4.   def __init__(self, symbol, mass, position):
  5.     self.symbol = symbol
  6.     self.mass = mass
  7.     self.position = position
  8.  
  9.   def symbol(self):
  10.     return self.symbol
  11.  
  12.   def mass(self):
  13.     return self.mass
  14.  
  15.   def position(self):
  16.     return self.position
  17.  
  18. oAtom = Atom('O', 15.9994, [0.0, 0.0, 0.0])
  19. hAtom1 = Atom('H', 1.0079, [0.0, 1.0, 0.0])
  20. hAtom2 = Atom('H', 1.0079, [1.0, 0.0, 0.0])
  21.  
  22. print 'The mas of the second H atom is', hAtom2.position()
  23.  
  24.  

Se agradece cualquier ayuda.

2
Python / Re:Dudas Metodo main
« en: Martes 6 de Noviembre de 2012, 22:55 »
No es obligatorio el método main, te daría lo mismo si lo llamas:

def estemetodotieneunnombremuylargoporquenosemeocurrioquemasponer():
    pass

no en todos los archivos es necesario la parte de:

if __name__ == '__main__':

Es solo necesario si vas a validar lo que te digo si el programa se está ejecutando desde si mismo, te pongo un ejemplo más claro:
Código: Python
  1. #mimismo.py
  2.  
  3. def hola()
  4.     print 'Hola a mi mundo!'
  5.  
  6. if __name__ == '__main__':
  7.    print 'Me estoy ejecutando desde mi mismo'
  8.    hola()
  9.  
Código: Python
  1. #otroarchivo.py
  2. import mimismo
  3.  
  4. mimismo.hola()
  5.  

Ejecutalos y me entenderás

Hola Edo,

creo que deberías agregar un ":" al finalizar "hola()" en la definición.

Código: Python
  1. ...
  2. def hola():
  3.     print 'Hola a mi mundo!'
  4. ...
  5.  

Saludos!

Páginas: [1]