Hacker News new | past | comments | ask | show | jobs | submit login

> Thanks, checking out PEP 3107 now. I've always seen annotations done with the @annotation syntax like the Python 2 snippet has.

The @ syntax is for decorators. Different beast altogether.




Ah. So, Python uses the Java annotation syntax for decorators? Hm. One more thing I'll have to look into when I get the time.


Actually, I think Java uses Python decoration syntax for annotations, but I have been wrong before.


I'm pretty sure Python picked it up after Java did. But, I don't think it's a case of imitation; it's just that the glyph '@' happened not to have syntactic meaning attached to it and it looks okay.


No, they're exactly the same beast!

I've used decorators to add attributes to function objects in several projects in the past -- you don't have to wrap the original.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: