'module' object has no attribute 'maketrans'
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
Code:
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() |
mais quand je le fais tourné, j'ai un message d'erreur...
Code:
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' |
J'ai vérifié et j'ai bien le module string avec l'attribut maketrans dans /usr/lib/python2.5
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