Как задать значение по умолчанию

Есть такой код. Мне нужно что бы при создании Attribute в name в обязательном порядке было значение по умолчанию. Хотя бы пустое. Варианты с Optional вроде как мне не подходят потому что тогда и _name должен быть _name: T|None, а мне так не надо. А код вроде name: T=T() не работает, потому что как я понял T это именно TypeVar, а не условный int или str в которые он потом почему-то не конвертируется. Что делать?

class Attribute[T]:
   _name: T
   ...
   
   
   def __init__(self, name: T= ?):
      self._name = name
      ...

Ответы (0 шт):