I\'m looking at some Python code which used the @
symbol, but I have no idea what it does. I also do not know what to search for as searching Python docs or Goo
An @
symbol at the beginning of a line is used for class, function and method decorators.
Read more here:
PEP 318: Decorators
Python Decorators
The most common Python decorators you'll run into are:
@property
@classmethod
@staticmethod
If you see an @
in the middle of a line, that's a different thing, matrix multiplication. Scroll down to see other answers that address that use of @
.