LINUX.ORG.RU

История изменений

Исправление steemandlinux, (текущая версия) :

AntonI

Я понял что я какую-то дичь придумал в попытке уменьшить кот.

class class1(object):
    def __init__(self, class_name): 
        lib = __import__(class_name)
        self.class_child = lib.class_name

    def set_name(self):
        self.class_child.set_name()
        self.name = self.class_child.name

с = class1('class_name')
c.set_name()
name = c.name
Ну или 
class_child = c.class_child, а инит оставить только для импорта, что наверное логичнее, учитывая что в классах абсолютно идентичный API.

Совсем башка сварилась от жары

Исправление steemandlinux, :

AntonI

Я понял что я какую-то дичь придумал в попытке уменьшить кот.

class class1(object):
    def __init__(self, class_name): 
        lib = __import__(class_name)
        self.class_child = lib.class_name

    def set_name(self):
        self.class_child.set_name()
        name = class_child.name

с = class1('class_name')
c.set_name()
name = c.name
Ну или 
class_child = c.class_child, а инит оставить только для импорта, что наверное логичнее, учитывая что в классах абсолютно идентичный API.

Совсем башка сварилась от жары

Исправление steemandlinux, :

AntonI

Я понял что я какую-то дичь придумал в попытке уменьшить кот.

class class1(object):
    def __init__(self, class_name): 
        self.class_child = __import__(class_name)

    def set_name(self):
        self.class_child.set_name()
        name = class_child.name

с = class1('class_name')
c.set_name()
name = c.name
Ну или 
class_child = c.class_child, а инит оставить только для импорта, что наверное логичнее, учитывая что в классах абсолютно идентичный API.

Совсем башка сварилась от жары

Исходная версия steemandlinux, :

AntonI

Я понял что я какую-то дичь придумал в попытке уменьшить кот.

class class1(object):
    def __init__(self, class_name): 
        self.class_child = __import__(class_name)

    def set_name(self):
        self.class_child.set_name()

с = class1('class_name')
c.set_name()
name = c.class_child.name

Совсем башка сварилась от жары.