new is missing in module hmac SHA-based encryption function in Python

Matt Nordhoff mnordhoff at mattnordhoff.com
Wed Nov 21 11:35:56 EST 2007


Hailong Wang wrote:
> I have small hmac encryption programm by python, but always complain
> that hmac module does not have attribute new, do I need to install
> anything additinal in my laptop? I am using python 2.5.1
> 
> import hmac
> import md5
> import sha
> myhmac = hmac.new("test")
> 
> 
> Traceback (most recent call last):
>   File "C:\Python25\hw_script\hmac.py", line 1, in <module>
>     import hmac
>   File "C:\Python25\hw_script\hmac.py", line 4, in <module>
>     myhmac = hmac.new("test")
> AttributeError: 'module' object has no attribute 'new'

Your script is called "hmac.py", so it's importing itself. You need to
name it something else.
-- 



More information about the Python-list mailing list