Module listing in order.

Steve Holden steve at holdenweb.com
Fri May 25 21:19:47 EDT 2007


Wildemar Wildenburger wrote:
> 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 ...

+1 QOTW

> 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 ... :)

And you haven't seen the time machine working yet ...

regards
  Steve
-- 
Steve Holden        +1 571 484 6266   +1 800 494 3119
Holden Web LLC/Ltd           http://www.holdenweb.com
Skype: holdenweb      http://del.icio.us/steve.holden
------------------ Asciimercial ---------------------
Get on the web: Blog, lens and tag your way to fame!!
holdenweb.blogspot.com        squidoo.com/pythonology
tagged items:         del.icio.us/steve.holden/python
All these services currently offer free registration!
-------------- Thank You for Reading ----------------




More information about the Python-list mailing list