Конкретно интересует как сократить вытаскивание из
kwargs
. Можно было бы создать в
__init__
переменную со всеми
kwargs
, но мне нужно еще проверять переданы ли нужные мне параметры, и если нет, то присваивать им значение True
class Test(Thread):
def __init__(self, name: str, uid: int, errors: bool = False, **kwargs):
Thread.__init__(self, name="Test")
self.name = name
self.uid = uid
self.keyboard= kwargs["keyboard"] if "keyboard" in kwargs else True
self.screen = kwargs["screen"] if "screen" in kwargs else True
self.x = kwargs["x"] if "x" in kwargs else True
self.y = kwargs["y"] if "y" in kwargs else True
self.z = kwargs["z "] if "z " in kwargs else True