Salut à tous,

Voici mon probléme principal :
J' essaie de faire une fonction qui fait deux chose :
  • Execute le code python situé entre <?python et ?>
  • Affiche tout le reste

Voici le code que j' ai fait : http://pastebin.be/7552
Il faut savoir que input_function est une fonction qui renvoie un fichier ligne par ligne, et qui léve une exception lors que çelui-ci est terminé.

Je l' ai testé sur le fichier suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
      <html>
      <?python
      print "hello"
      print "bonjour"
      ?>
      </html>
Et c' est là le malheur :
Ca marche parfait quand je le lance sur mon PC, mais sur le serveur, ça me met :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
Tue, 18 Dec 2007 12:07:51 : Demande de la page index
Tue, 18 Dec 2007 12:07:51 : Exception during parsing : Traceback (most recent call last):
File "Module/TemplateMaster.py", line 77, in Parse
exec(ToExec)
File "<string>", line 1
 
^
SyntaxError: invalid syntax
 
Tue, 18 Dec 2007 12:07:51 : ToExec ==
print "hello"
 
print "bonjour"