Evolution #7701
La fonction eos "concat" peut potentiellement recevoir des arguments None
Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Target version:
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
Associated revisions
Gestion des arguments None dans la fonction concat
- creole/eosfunc.py (concat) : return None if None in args
Fixes: #7701 @30m
History
#1 Updated by Joël Cuissinat over 9 years ago
- Status changed from A étudier to Résolu
- % Done changed from 0 to 100
Appliqué par commit 5ccec2eb7d39e1b28324eddc77c61256b81366ae.
#2 Updated by Joël Cuissinat over 9 years ago
- Due date set to 03/21/2014
#3 Updated by Joël Cuissinat over 9 years ago
- Status changed from Résolu to Fermé
OK avec les paquets creole 2.4.0-309
>>> from creole.eosfunc import concat >>> concat('a', 'b', None) >>>