Beginner question: module organisation

Mail.To.Nathaniel at gmail.com Mail.To.Nathaniel at gmail.com
Mon May 14 09:09:48 EDT 2007


Hello :)

I am new to python and I don't have much expirience in object-oriented
technologies neither.

The problem is the following: I have to create a simple python
template script that will always follow the same algorithm, let's say:
- read a mesh
- transform the mesh (let's say, refine)

The last step should be a kind of a black box:
- the same input data format
- some algorithme inside
- the same output data format

A number of different refine methods should be implemented. The end-
user must be able to write easily a new method and call it from the
base script without any major change.

Something like this would be a solution (no classes created, no OO
programming):
- a module defining REFINE1(mesh), REFINE2(mesh), ...
- in the script:
  from MODULE import REFINE2 as REFINE
  REFINE(mesh)

Is it a proper solution for this kind of problem? How would you
implement this kind of task?




More information about the Python-list mailing list