Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Phillip357

#1
Cita de: Once en 18 Noviembre 2016, 22:19 PM
Hola, puedes hacerlo, solo tienes que hacer uso de la función getattr. Te dejo un pequeño ejemplo de cómo se usa:

Código (python) [Seleccionar]
# -*- coding: utf-8 -*-

class Hola(object):
   
    def unMetodo(self):
        print("Hola, soy un metodo")

a = "un"
b = "Metodo"

instancia = Hola()
metodo = getattr(instancia, a + b)
metodo()


Saludos!

Perfecto, eso hace exactamente lo que quería, gracias!!
#2
Gracias Once, me has resuleto el problema!

Aprovecho el mismo post (para no llenar el foro) para preguntar otra cosa diferente:
Tengo un método dentro de otra clase (Dictionaries) con un método (verbsSet) y me gustaría llamarlo de forma dinámica, es decir, hacer algo parecido a esto:

fileToRead = 'verbs'
calling = fileToRead+"Set()"
Dicctionary.calling
#3
Buenas, me gustaría establecer un diccionario como variable de clase para que desde otra clase pueda ser llamado sin ningún tipo de problema, mi intención es algo como:

class Dicctionary:
    verbs
    def setVerbs(self, fileDictionary):
        print("setVerbs: ",fileDictionary)
        Dicctionary.verbs = {fileDictionary[i]: fileDictionary[i+1] for i in range(0, len(fileDictionary), 2)}
        Dicctionary.getKeys(self,verbs)


¿Es posible hacer algo asi?
#4
Hacking / Activar webcam
18 Junio 2013, 23:19 PM
Veo que mucha gente se tapa la webcam del portatil porque dicen que sinos se la pueden activar y verle, ¿eso es cierto? ¿cómo se puede hacer eso?