J'essaie d'utiliser la fonction Le Le code que j'utilise regarde quelque chose comme ceci: p> Notez que j'utilise Python 3.2. P> P> suivante code> sur un itérateur, mais j'ai une variable locale dans la même portée qui est également nommée
suivant code>. La solution évidente consiste à renommer la variable locale, cependant, je suis assez nouveau à Python, donc je suis curieux d'apprendre à préciser le préfixe de la fonction code> suivante de code> afin que j'atteigne le comportement souhaité.
3 Réponses :
Vous pouvez utiliser Cependant, comme vous le soulignez , la solution évidente consiste à utiliser un nom différent de votre variable. p> p> __ cométine __. Suivant code> Pour se référer à la fonction
suivante code> Fonction intégrée.
Merci, c'est ce que je cherchais.
Vous pouvez appeler le suivant () code> méthode de l'itérateur directement. Vous perdez cependant la possibilité de supprimer
stopiteration code> à la fin de l'itération en faveur de la lecture d'une valeur par défaut.
desired_value = value_iterator.next()
Avant d'attribuer quelque chose à la suivante, utilisez quelque chose comme: