Пока я писал класс, столкнулся с ошибкой синтаксиса в определении метода. Вот код:
class Some_class():
def __init__(self, gotten, compare: Union["is", "=="] = "is"):
self.___gotten = gotten
self.___dict = []
self.___default = None
self.___compare = compare
def __call__(self, *required, /, function = None): # [!]
...
В строке с обьявлением метода `__call__` ([!]) выскакивает ошибка синтаксиса. Скажите, пожалуйста, в чём проблема, желательно обьясните что делают символы *, / при обьявлении функции, не до конца понимаю.