Alguém poderia explicar a sintaxe, especificamente da declaração da função no código abaixo?
def validate(self, doc: str = '') -> bool:
"""Validar CPF."""
if not self._validate_input(doc, ['.', '-']):
return False
doc = list(self._only_digits(doc))
if len(doc) != 11:
return False
if not self.repeated_digits and self._check_repeated_digits(doc):
return False
return self._generate_first_digit(doc) == doc[9] \
and self._generate_second_digit(doc) == doc[10]
Gostaria de saber qual o significado do trecho def validate(self, doc: str = '') -> bool
Desde já, muito obrigado