Evolution #7701
La fonction eos "concat" peut potentiellement recevoir des arguments None
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.4
Description
Pour résoudre #6980, j'ai utilisé la fonction concat cependant il n'est pas exclu que la fonction puisse recevoir des arguments à None (exemple : variable pas encore renseignée) dans ce cas, elle devrait retourner None.
>>> from creole.eosfunc import concat >>> concat('a', 'b', None) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/creole/eosfunc.py", line 480, in concat return "".join(args)+''.join(sortedkwvalues) TypeError: sequence item 2: expected string, NoneType found
Révisions associées
Gestion des arguments None dans la fonction concat
- creole/eosfunc.py (concat) : return None if None in args
Fixes: #7701 @30m
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 10 ans
- Statut changé de A étudier à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 5ccec2eb7d39e1b28324eddc77c61256b81366ae.
#2 Mis à jour par Joël Cuissinat il y a environ 10 ans
- Echéance mis à 21/03/2014
#3 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Statut changé de Résolu à Fermé
OK avec les paquets creole 2.4.0-309
>>> from creole.eosfunc import concat >>> concat('a', 'b', None) >>>