A voir également:
- [Python] Problème avec fonction odeint
- Fonction si et - Guide
- Citizen code python avis - Accueil - Outils
- Fonction moyenne excel - Guide
- Fonction miroir - Guide
- Fonction somme excel - Guide
2 réponses
heyquem
Messages postés
759
Date d'inscription
mercredi 17 juin 2009
Statut
Membre
Dernière intervention
29 décembre 2013
131
Modifié par heyquem le 27/12/2011 à 19:37
Modifié par heyquem le 27/12/2011 à 19:37
Bonjour,
Dans une expression d'assignement telle que
A priori, l'erreur serait due au fait que la liste y serait vide : l'évaluation de
On ne peut pas en dire plus car on ne connait pas le contexte dans lequel s'inscrit la fonction.
Comme y n'est pas défini comme paramètre de la fonction, l'interpréteur sort de la fonction pour chercher l'identifiant y (qui va lui permettre de trouver l'objet y en mémoire) à l'extérieur: y est alors ce qu'on appelle un identifiant libre
nb: il est préférable d'éviter l'emploi du mot 'variable' qui est ambigu en Python car il n'y a pas de variables en Python, il n'y a que des objets et des identifiants
Perso, je mets en italique les identifiants, et en gras les objets, dans les messages
D'autre part , j'ai trouvé ces liens, sans m'y plonger:
http://math.mad.free.fr/wordpress/wp-content/uploads/ibiomedopy.pdf
http://sicboonline.asia
Je te signale aussi ce site sur lequel on trouve des tas de réponses:
https://stackoverflow.com/
Il y a des intervenants très balèzes
Dans une expression d'assignement telle que
ynew[i] = y[i]l'interpréteur Python commence par évaluer l'expression qui se trouve à droite du signe = .
A priori, l'erreur serait due au fait que la liste y serait vide : l'évaluation de
y[0]provoque une erreur.
On ne peut pas en dire plus car on ne connait pas le contexte dans lequel s'inscrit la fonction.
Comme y n'est pas défini comme paramètre de la fonction, l'interpréteur sort de la fonction pour chercher l'identifiant y (qui va lui permettre de trouver l'objet y en mémoire) à l'extérieur: y est alors ce qu'on appelle un identifiant libre
nb: il est préférable d'éviter l'emploi du mot 'variable' qui est ambigu en Python car il n'y a pas de variables en Python, il n'y a que des objets et des identifiants
Perso, je mets en italique les identifiants, et en gras les objets, dans les messages
D'autre part , j'ai trouvé ces liens, sans m'y plonger:
http://math.mad.free.fr/wordpress/wp-content/uploads/ibiomedopy.pdf
http://sicboonline.asia
Je te signale aussi ce site sur lequel on trouve des tas de réponses:
https://stackoverflow.com/
Il y a des intervenants très balèzes