what is meaning of "@" in pyhon program.

Aahz aahz at pythoncraft.com
Sat Jun 28 12:41:39 EDT 2008


In article <4bfb891d-7a7b-45bc-b126-1d485c9206ee at m44g2000hsc.googlegroups.com>,
Damon Getsman  <dgetsman at amirehab.net> wrote:
>
>Okay, maybe I just didn't understand the websites that were given as
>examples as to 'decoration'.  I first came across the unusual '@' when
>I was browsing through some extreme beginner's information on os.x
>method descriptions.  I asked some other people about it and they had
>no idea what it meant.  I don't _THINK_ that the decoration definition
>fits, though, because the examples that I saw it in had it prefixing
>an if conditional & a for loop.
>
>ie:
>@if os.exists(foo):
>   etc
>   etc
>
>and
>
>@for blah:
>   etc
>   etc

Guessing:

This is either a source document of text where "@" is some kind of markup
indicating a keyword (so that keywords can be e.g. bolded in the output)
or this is a snippet of code from some kind of Python-based HTML
templating language where "@" is used to indicate Python keywords that
need to be interpreted instead of static text.
-- 
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

"as long as we like the same operating system, things are cool." --piranha



More information about the Python-list mailing list