Dragon Create Noname

  • Status: wdrożono

  • Data: 2024-06-28

  • Uczestnicy: Matt Harasymczuk

Problem

  • Smok przy tworzeniu podnosi błąd jeżeli nie ma nazwy

Rozwiązanie

  • podniesienie TypeError jeżeli nie podano nazwy smoka

  • wykorzystanie wbudowanego w Python mechanizmu do obsługi braku argumentów

Dlaczego

  • komunikat jest zrozumiały przez wszyskich programistów

  • nie ma potrzeby tworzenia własnego wyjątku

  • nie ma potrzeby pisania dodatkowego kodu

Implementacja

>>> class Dragon:
...     def __init__(self, name: str, /):
...         self.name = name