470,581 Members | 2,375 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 470,581 developers. It's quick & easy.

AttributeError: 'module' object has no attribute 'letters'

what does this error mean?
i am trying to use mark hammonds win32 package.

Traceback (most recent call last):
File "aui2.py", line 11, in <module>
import win32com.client
File "C:\Python25\lib\site-packages\win32com\client\__init__.py",
line 12, in <module>
import dynamic, gencache, pythoncom
File "C:\Python25\Lib\site-packages\win32com\client\dynamic.py",
line 24, in <module>
import build
File "C:\Python25\lib\site-packages\win32com\client\build.py", line
507, in <module>
valid_identifier_chars = string.letters + string.digits + "_"
AttributeError: 'module' object has no attribute 'letters'

thanks
black_13
Feb 11 '08 #1
4 23002
black_13 <jj******@gmail.comwrites:
what does this error mean?
[...]
valid_identifier_chars = string.letters + string.digits + "_"
AttributeError: 'module' object has no attribute 'letters'
It means that you're trying to access the attribute 'letters' on a
module that doesn't have that attribute.

You need to find what the value of 'string' is at that point in the
code. If I had to guess, I would say the person who wrote the above
line was expecting 'string' to be bound to the Python standard library
module 'string'; but that the code you have binds that name to some
other module.

--
\ "War is God's way of teaching geography to Americans." -- |
`\ Ambrose Bierce |
_o__) |
Ben Finney
Feb 11 '08 #2
On Feb 12, 9:24 am, black_13 <jjosb...@gmail.comwrote:
what does this error mean?
i am trying to use mark hammonds win32 package.

Traceback (most recent call last):
File "aui2.py", line 11, in <module>
import win32com.client
File "C:\Python25\lib\site-packages\win32com\client\__init__.py",
line 12, in <module>
import dynamic, gencache, pythoncom
File "C:\Python25\Lib\site-packages\win32com\client\dynamic.py",
line 24, in <module>
import build
File "C:\Python25\lib\site-packages\win32com\client\build.py", line
507, in <module>
valid_identifier_chars = string.letters + string.digits + "_"
AttributeError: 'module' object has no attribute 'letters'

If you have a file called string.py in the same directory as your
script, move/rename/delete it.
Otherwise run python from the command line with the -v option and find
where it's getting the interloper string module from.

Feb 11 '08 #3
En Mon, 11 Feb 2008 21:33:25 -0200, John Machin <sj******@lexicon.net>
escribió:
Otherwise run python from the command line with the -v option and find
where it's getting the interloper string module from.
interloper: my new word of the day. Thanks!

PS: Another way would be to run the script with python -i, and when it
halts, execute:

import string
print string.__file__

--
Gabriel Genellina

Feb 12 '08 #4
On Feb 11, 5:33*pm, John Machin <sjmac...@lexicon.netwrote:
On Feb 12, 9:24 am,black_13<jjosb...@gmail.comwrote:


what does this error mean?
i am trying to use mark hammonds win32 package.
Traceback (most recent call last):
* File "aui2.py", line 11, in <module>
* * import win32com.client
* File "C:\Python25\lib\site-packages\win32com\client\__init__.py",
line 12, in <module>
* * import dynamic, gencache, pythoncom
* File "C:\Python25\Lib\site-packages\win32com\client\dynamic.py",
line 24, in <module>
* * import build
* File "C:\Python25\lib\site-packages\win32com\client\build.py", line
507, in <module>
* * valid_identifier_chars = string.letters + string.digits + "_"
AttributeError: 'module' object has no attribute 'letters'

If you have a file called string.py in the same directory as your
script, move/rename/delete it.
Otherwise run python from the command line with the -v option and find
where it's getting the interloper string module from.- Hide quoted text -

- Show quoted text -
You were correct! I went back to my work machine and there it was. For
some
insane reason I had a py file string.py in the same directory as the
script
I was working on.
thanks
black_13
Feb 12 '08 #5

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

4 posts views Thread by Nikhil | last post: by
1 post views Thread by livre | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.