Peter Otten wrote: > Ramashish Baranwal wrote: > > >>>> I want a way to get the contents in the order of their declaration, >>>> i.e. [B, A, D]. Does anyone know a way to get it? >>>> >>> My suggestion would be to actually parse the text of the module. "Brute >>> force" is what it's called ;). But doing so with, say, pyparsing >>> shouldn't be *very* difficult. >>> > > >> Nevertheless, it would be interesting to see how it can be done.:) >> > > >>>> import pyclbr >>>> classes = pyclbr.readmodule("mymodule") >>>> sorted(classes, key=lambda name: classes[name].lineno) >>>> > ['B', 'A', 'D'] > >
Good God! Is there *anything* that python does not already do? I hardly feel the need to write programs anymore ... Its really 80% like of the questions that are asked here get answered along the lines of: import some_fancy_module solution = some_fancy_module.exactly_the_right_function_to_solve(problem) Kinda scary ... :) W -- http://mail.python.org/mailman/listinfo/python-list