Salut,
J'ai un petit souci avec un script python.
J'étudie le fonctionnement du module optpasrse (http://docs.python.org/library/optparse.html).
J'ai reproduit un des exemples de la doc
mais quand je le fais tourné, j'ai un message d'erreur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 from optparse import OptionParser def main(): usage = "usage: %prog [options] arg" parser = OptionParser(usage) parser.add_option("-f", "--file", dest="filename", help="read data from FILENAME") parser.add_option("-v", "--verbose", action="store_true", dest="verbose") parser.add_option("-q", "--quiet", action="store_false", dest="verbose") (options, args) = parser.parse_args() if len(args) != 1: parser.error("incorrect number of arguments") if options.verbose: print "reading %s..." % options.filename if __name__ == "__main__": main()
J'ai vérifié et j'ai bien le module string avec l'attribut maketrans dans /usr/lib/python2.5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Traceback (most recent call last): File "parseCmdLine.py", line 25, in <module> from optparse import OptionParser File "/usr/lib/python2.5/optparse.py", line 71, in <module> import textwrap File "/usr/lib/python2.5/textwrap.py", line 32, in <module> class TextWrapper: File "/usr/lib/python2.5/textwrap.py", line 68, in TextWrapper whitespace_trans = string.maketrans(_whitespace, ' ' * len(_whitespace)) AttributeError: 'module' object has no attribute 'maketrans'
donc je ne vois pas trop quoi faire pour résoudre ce problème...
J'ai une installation standard sous ubuntu...
J'ai vu que ce message est dans la FAQ, mais là il ne s'agit pas d'un module de la librarie important un autre module de la librairie... Google n'a rien donné de pertinent...
Merci de vos éclairages
Partager