On 7/16/2010 8:37 AM Mary Morris said...
Thanks-that helps a lot.
The only question I have about your pseudocode is what the 'initialize
result container' does.  I'm pretty new to python and scripting in general
so I'm still trying to figure everything out.

It creates an empty data storage container for use within the processing loop -- if it wasn't defined before use, you'd get an error the first time you tried to append to it. There's some good info in the tutorial -- see http://docs.python.org/tutorial/datastructures.html for details.

Emile




On Thu, Jul 15, 2010 at 12:58 PM, Emile van Sebille<em...@fenx.com>  wrote:

On 7/15/2010 11:32 AM Mary Morris said...

  Hi,
I'm working on a program that parses through all of our source code at my
office and i need to get my code to print a list of the decorators.  I
used
a find(@) to locate all the decorators, but I need to assign them to a
variable somehow to get it to print a list. How do I do this? How do I
assign a variable to all the indexed strings after the @ symbol?


So, decorator lines start with an '@'.  Source files end in '.py'.

Pseudo code could be:
----
initialize result container

with each sourcefilename in globbed list:
  for eachline in opened(sourcefilename):
    if line.startswith('@'):
      append [sourcefilename, line] to result

# print it

for eachline in result:
  print eachline
----

Hope this gets you going,

Emile




_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor




_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor


_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to