Apparament, ce que je cherche est dans la méthode make_builtin dont voici le code: def make_builtin(self):
m = self.copy_except(__builtin__, self.nok_builtin_names)
m.__import__ = self.r_import
m.reload = self.r_reload
m.open = m.file = self.r_open
(em passant, notmalement l'élément <tt> est inline et pas block ... Ce serait mieux d'utiliser <code>)
Cette méthode copie le module __builtin__ et remplace les fonctions critiques par les siennes. mais ce que je ne comprend pas c'est que rien d'est renvoyé. "m" ne remplace pas "__builtin__" ...
# rexec.RExec.make_builtin()
Posté par Mildred (site web personnel) . En réponse au message module rexec. Évalué à 1.
Apparament, ce que je cherche est dans la méthode make_builtin dont voici le code:
def make_builtin(self):
m = self.copy_except(__builtin__, self.nok_builtin_names)
m.__import__ = self.r_import
m.reload = self.r_reload
m.open = m.file = self.r_open
(em passant, notmalement l'élément <tt> est inline et pas block ... Ce serait mieux d'utiliser <code>)
Cette méthode copie le module __builtin__ et remplace les fonctions critiques par les siennes. mais ce que je ne comprend pas c'est que rien d'est renvoyé. "m" ne remplace pas "__builtin__" ...