Bonsoir tout le monde,
J'aurais 2 petites questions avant de me lancer dans un projet sur le calcul scientifique. Il s'agit de développer une bibliothèque qui doit pouvoir s'interfacer le plus simplement possible avec tout un tas de codes de calcul (en C++, Fortran, MATLAB, Python), d'où ma première question: est-ce Python le plus adapté ?
En ce qui concerne l'interfaçage, comment l'implémente-t-on proprement en Python? Pour le moment j'ai en tête un design pattern, l'adapteur. L'idée serait donc d'avoir quelque chose comme ça:
Est-ce que ça vous semble tenir la route?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class Wrapper: def foo(self,p): ... def bar(self,p): ... class WrapperForAnotherCode(Wrapper): def __init__(self,OtherCode): self.othercode = OtherCode ... def foo(self,p): # Code dépendant de self.OtherCode ... def bar(self,p): raise NotImplementedError('bar non implémenté pour WrapperForAnotherCode')
Cheers,
L.
Partager