Bonjour,

J'ai plusieurs fonctions C++ que j'ai rendu accessibles dans Python en utilisant SWIG - quelle merveille que cet outil! - dans un package appelé "MonModule". Donc, quand j'appelle mes fonctions dans Python, ça ressemble à ça:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
import MonModule
 
MonModule.fct1()
MonModule.fct2()
MonModule.fct3()
Maintenant, j'aimerais inclure mes fonctions dans des sous-modules, de façon à avoir:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
import MonModule.SousModule1
import MonModule.SousModule2
import MonModule.SousModule3
 
MonModule.SousModule1.fct1()
MonModule.SousModule2.fct2()
MonModule.SousModule3.fct3()
En ce moment voici à quoi ressemble mon fichier d'interface:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
%define DOCSTRING "Module Description" %enddef
 
// Produced module's name
%module(docstring=DOCSTRING) MonModule
 
// Turn on autodoc in complete mode
%feature("autodoc", "1");
 
//========================================================
//Headers to parse
//========================================================
%include "monAPI.h"
Quelqu'un pourrait-til m'indiquer comment faire?

Merci d'avance!