Доброго времени суток, подскажите, возможно ли создать класс, через функцию?
from config import *
import time
signalfight = False
class Fight():
def __init__(self, helloround, screen, infoenemy):
self.helloround = helloround
self.screen = screen
self.infoenemy = infoenemy
def tell(self):
print('{0}'.format(self.helloround))
time.sleep(2)
print('{0}'.format(self.screen))
time.sleep(2)
print('{0}'.format(self.infoenemy))
def fightstart(vklvikl, numberfightname, hn, sc, ie):
if signalfight == vklvikl:
numberfightname = Fight(hn, sc, ie)
else:
pass
return numberfightname
fightstart(True, firstfight, x, y, z)
firstfight.tell()
То есть мне нужно в функцию передать название, как если бы я например делал просто вот так:
firstfight = Fight(x, y, z)
firstfight.tell()
Сейчас данная конструкция не работает, подскажите пожалуйста как осуществить эту идею