Odd issue I am having with class instantiation on Python 2.5.2 (Windows).Random related question. If you're writing a SAML implementation have
I have a custom module with a few classes in it. The module is named SAML.py.
There is a copy of it in C:\Python25\Lib\site-packages\SAML.py.
Basically when I try to run a python file that tries to create an
instance of the class Subject I get this error:
AttributeError: type object 'SAML' has no attribute 'Subject'
In SAML.py I have the class...
class Subject(object):
...
...
etc
However, when I run the same line by line by starting up python it works.
<SAML.Subject object at 0x00C94770>import SAML
subject = SAML.Subject("Jo*****@example.com","EMailAddress")
print subjectI've double checked I am loading the correct module by the usage of the -v flag.>>
What else should I be checking?
-Jeff
--
http://mail.python.org/mailman/listinfo/python-list
you found an XML Signature implementation that works reliably from
python? I've had a hell of a time finding something that doesn't
segfault and is interoperable with .NET.
As far as your problem goes, I would guess that somewhere you've got a
class named SAML that's shadowing your module. See the difference in the
error messages:
Python 2.5.2 (r252, Oct 31 2008, 10:47:40)
[GCC 4.1.2 (Gentoo 4.1.2 p1.1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
<type 'module'>>>import os
type( os )
Traceback (most recent call last):>>os.doesnotexist
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'doesnotexist'
.... pass>>class os( object ):
....
Traceback (most recent call last):>>os.doesnotexist
File "<stdin>", line 1, in <module>
AttributeError: type object 'os' has no attribute 'doesnotexist'
--
John Krukoff <jk******@ltgc.com>
Land Title Guarantee Company