def __init__(self, Ksfill=None, winding=(- 1), slot=(- 1), L1=0.35, mat_type=(- 1), Nrvd=0, Wrvd=0, Kf1=0.95, is_internal=True, Rint=0, Rext=1, is_stator=True, axial_vent=(- 1), notch=(- 1), init_dict=None, init_str=None):
    'Constructor of the class. Can be use in three ways :\n        - __init__ (arg1 = 1, arg3 = 5) every parameters have name and default values\n            for pyleecan type, -1 will call the default constructor\n        - __init__ (init_dict = d) d must be a dictionnary with property names as keys\n        - __init__ (init_str = s) s must be a string\n        s is the file path to load\n\n        ndarray or list can be given for Vector and Matrix\n        object or dict can be given for pyleecan Object'
    if (init_str is not None):
        init_dict = load_init_dict(init_str)[1]
    if (init_dict is not None):
        assert (type(init_dict) is dict)
        if ('Ksfill' in list(init_dict.keys())):
            Ksfill = init_dict['Ksfill']
        if ('winding' in list(init_dict.keys())):
            winding = init_dict['winding']
        if ('slot' in list(init_dict.keys())):
            slot = init_dict['slot']
        if ('L1' in list(init_dict.keys())):
            L1 = init_dict['L1']
        if ('mat_type' in list(init_dict.keys())):
            mat_type = init_dict['mat_type']
        if ('Nrvd' in list(init_dict.keys())):
            Nrvd = init_dict['Nrvd']
        if ('Wrvd' in list(init_dict.keys())):
            Wrvd = init_dict['Wrvd']
        if ('Kf1' in list(init_dict.keys())):
            Kf1 = init_dict['Kf1']
        if ('is_internal' in list(init_dict.keys())):
            is_internal = init_dict['is_internal']
        if ('Rint' in list(init_dict.keys())):
            Rint = init_dict['Rint']
        if ('Rext' in list(init_dict.keys())):
            Rext = init_dict['Rext']
        if ('is_stator' in list(init_dict.keys())):
            is_stator = init_dict['is_stator']
        if ('axial_vent' in list(init_dict.keys())):
            axial_vent = init_dict['axial_vent']
        if ('notch' in list(init_dict.keys())):
            notch = init_dict['notch']
    self.Ksfill = Ksfill
    self.winding = winding
    super(LamSlotWind, self).__init__(slot=slot, L1=L1, mat_type=mat_type, Nrvd=Nrvd, Wrvd=Wrvd, Kf1=Kf1, is_internal=is_internal, Rint=Rint, Rext=Rext, is_stator=is_stator, axial_vent=axial_vent, notch=notch)
Constructor of the class. Can be use in three ways :
- __init__ (arg1 = 1, arg3 = 5) every parameters have name and default values
    for pyleecan type, -1 will call the default constructor
- __init__ (init_dict = d) d must be a dictionnary with property names as keys
- __init__ (init_str = s) s must be a string
s is the file path to load

ndarray or list can be given for Vector and Matrix
object or dict can be given for pyleecan Object
def __init__(self, Ksfill=None, winding=(- 1), slot=(- 1), L1=0.35, mat_type=(- 1), Nrvd=0, Wrvd=0, Kf1=0.95, is_internal=True, Rint=0, Rext=1, is_stator=True, axial_vent=(- 1), notch=(- 1), init_dict=None, init_str=None):
    'Constructor of the class. Can be use in three ways :\n        - __init__ (arg1 = 1, arg3 = 5) every parameters have name and default values\n            for pyleecan type, -1 will call the default constructor\n        - __init__ (init_dict = d) d must be a dictionnary with property names as keys\n        - __init__ (init_str = s) s must be a string\n        s is the file path to load\n\n        ndarray or list can be given for Vector and Matrix\n        object or dict can be given for pyleecan Object'
    if (init_str is not None):
        init_dict = load_init_dict(init_str)[1]
    if (init_dict is not None):
        assert (type(init_dict) is dict)
        if ('Ksfill' in list(init_dict.keys())):
            Ksfill = init_dict['Ksfill']
        if ('winding' in list(init_dict.keys())):
            winding = init_dict['winding']
        if ('slot' in list(init_dict.keys())):
            slot = init_dict['slot']
        if ('L1' in list(init_dict.keys())):
            L1 = init_dict['L1']
        if ('mat_type' in list(init_dict.keys())):
            mat_type = init_dict['mat_type']
        if ('Nrvd' in list(init_dict.keys())):
            Nrvd = init_dict['Nrvd']
        if ('Wrvd' in list(init_dict.keys())):
            Wrvd = init_dict['Wrvd']
        if ('Kf1' in list(init_dict.keys())):
            Kf1 = init_dict['Kf1']
        if ('is_internal' in list(init_dict.keys())):
            is_internal = init_dict['is_internal']
        if ('Rint' in list(init_dict.keys())):
            Rint = init_dict['Rint']
        if ('Rext' in list(init_dict.keys())):
            Rext = init_dict['Rext']
        if ('is_stator' in list(init_dict.keys())):
            is_stator = init_dict['is_stator']
        if ('axial_vent' in list(init_dict.keys())):
            axial_vent = init_dict['axial_vent']
        if ('notch' in list(init_dict.keys())):
            notch = init_dict['notch']
    self.Ksfill = Ksfill
    self.winding = winding
    super(LamSlotWind, self).__init__(slot=slot, L1=L1, mat_type=mat_type, Nrvd=Nrvd, Wrvd=Wrvd, Kf1=Kf1, is_internal=is_internal, Rint=Rint, Rext=Rext, is_stator=is_stator, axial_vent=axial_vent, notch=notch)