Ola srs, bom dia. Estive analisando alguns códigos no git e me deparei com algo que não entendi. Em alguns pontos da classe, existem metodos que iniciam com @, no caso abaixo um @property. Minha duvida é: O que seria isso, o que isso muda na classe/função?
import github.GithubObject
class AccessToken(github.GithubObject.NonCompletableGithubObject):
"""
This class represents access tokens.
"""
def __repr__(self):
return self.get__repr__(
{
"token": "{}...".format(self.token[:5]),
"scope": self.scope,
"type": self.type,
}
)
@property
def token(self):
"""
:type: string
"""
return self._token.value
Segue a biblioteca: https://github.com/PyGithub/PyGithub/blob/master/github/AccessToken.py