comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Pregunta: Como llamar funciones de una clases:

  • 3 Respuestas
  • 1669 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Minjok

  • *
  • Underc0der
  • Mensajes: 12
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« en: Julio 01, 2013, 10:44:49 pm »
Buenas a todos :3

Estoy con el tema de python y me he atascado en el temario de POO. Lo que intento hacer es llamar funciones que no tienen como nombre __init__ no se si me explico:

Código: Python
  1. class Coche:
  2. def arranca():
  3.    coche = on
  4. def para():
  5.        coche = off
  6. Coche()      
  7.  

Entonces como hago solo para que el coche arranque. Intente muchas formas pero me dan error o se ejecuta todo el codigo quiero decir que arranca y para al mismo tiempo espero que alguien me pueda ayudar.
« Última modificación: Agosto 30, 2014, 09:21:36 am por Expermicid »




Desconectado WhiZ

  • *
  • Underc0der
  • Mensajes: 395
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #1 en: Julio 01, 2013, 11:09:36 pm »
Se realiza de la siguiente manera:

Código: Python
  1. class Coche:
  2.     def arranca(self):
  3.         coche = "on" # Tener en cuenta que ésta es una variable local (no se si esa es la intención).
  4.     def para(self):
  5.         coche = "off" # Lo mismo para ésta otra variable
  6.  
  7. miCoche = Coche()
  8. miCoche.arranca() # Llamamos al método "arranca"
  9. miCoche.para() # Llamamos al método "para"
  10.  

Ojo con el self, las comillas y la variable "coche". Esta última constituye una variable propia de cada método. Esto significa que vas a tener 2 variables coche: una para cada método y con su valor respectivo.

Saludos!
WhiZ


Desconectado Minjok

  • *
  • Underc0der
  • Mensajes: 12
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #2 en: Julio 01, 2013, 11:17:36 pm »
Muchísimas gracias por tu respuesta. Ya funciona el script solo una cosa mas no se puede hacer esto pero si poner ninguna variable al final quiero decir algo como Coche.arranca ?




Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de
« Respuesta #3 en: Julio 02, 2013, 08:50:52 am »
Citar
Muchísimas gracias por tu respuesta. Ya funciona el script solo una cosa mas no se puede hacer esto pero si poner ninguna variable al final quiero decir algo como Coche.arranca ?
Código: Python
  1. Coche().arranca()
Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 7697
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2235
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 3012
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 3039
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made
[SOLUCIONADO] Ayuda urgente con Virus "Virus.Win32Sality"

Iniciado por Napsters

Respuestas: 6
Vistas: 3484
Último mensaje Junio 11, 2012, 03:38:18 am
por Satyricon