“Función de llamadas de Python en clase” Código de respuesta

Función de llamadas de Python en clase

#------------------------------------
#CLASS
#------------------------------------
class Student:
  def __init__(self):
    self.name = None
    
  def set_name(self, word):
    self.name = word
    return self.get_name()
    
  def get_name(self):
    return self.name
  
#------------------------------------
# USAGE:
#------------------------------------

a = Student()
print(a.set_name("Hello"))
White Lord

Cómo ejecutar class.pition desde el nombre de Python

class A:
    def __init__(self):
        pass

    def sampleFunc(self, arg):
        print('you called sampleFunc({})'.format(arg))

m = globals()['A']()
func = getattr(m, 'sampleFunc')
func('sample arg')

# Sample, all on one line
getattr(globals()['A'](), 'sampleFunc')('sample arg')
Ugly Unicorn

Función de llamadas de Python en la misma clase

# Add the argument ".self" before your function's name --> line 12

class ThisClass:
  	def __init__(self):
  		self.a_random_arg = a_random_arg
    
    def FirstDef(self):
   		# Do your thing
      	# in this example, it returns a boolean
        
    def SecondDef(self):
    	if self.FirstDef(self) :
          # Do your thing again
Maximauve_

Respuestas similares a “Función de llamadas de Python en clase”

Preguntas similares a “Función de llamadas de Python en clase”

Más respuestas relacionadas con “Función de llamadas de Python en clase” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código