Listing functions in a file IN ORDER
Irmen de Jong
irmen at -NOSPAM-REMOVETHIS-xs4all.nl
Tue Jun 29 11:38:36 EDT 2004
Ian Sparks wrote:
> I have a python file with a number of functions named with the form doX so :
>
> doTask1
> doThing
> doOther
>
> The order these are executed in is important and I want them to be executed top-down. They all have the same parameter signature so I'd like to do :
>
> for name, func in vars(mymodule).items():
> if not name.startswith("do") and callable(func):
> apply(func,my_params)
>
> but the problem is that the return from vars is not ordered the same as in the file. i.e. it could be
Just add a list which sums up the function names in the order you want:
functions = ["doTask1", "doThing", "doOther"......]
and iterate over that list?
--Irmen
More information about the Python-list
mailing list