“Функция вызова Python в классе” Ответ

Функция вызова Python в классе

#------------------------------------
#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

Как запустить class.function от имени 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

Функция вызова Python в том же классе

# 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_

Ответы похожие на “Функция вызова Python в классе”

Вопросы похожие на “Функция вызова Python в классе”

Больше похожих ответов на “Функция вызова Python в классе” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования