Bonjour,

Est il vrai que les strings en liberté dans une fonction (#1 et #2 ci dessous) ne sont pas évalués à chaque appel de foo(), mais seulement une fois lors de la déclaration ? Par quel méchanisme ?

Est_ce également le cas pour le #3 ?

Merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
def foo()
    """ docstring """ #1
    'string' #2
    `"char(string)"` #3