[Tutor] Classes Turn Strings Into Tuples for some reason

Gooch, John John.Gooch at echostar.com
Wed Oct 27 01:10:31 CEST 2004

With the class below:

#Define Classes 
class Record:
    def __init__(self, name ):
        self.name = name,
        self.lastlogon = ''
        self.ipaddress = "0"
        self.uptime = 0
        self.type = 0
        self.location = "0"
    def printName(self):
        return self.name
    def getName(self):
        print self.name
        return self.name
#End Class Record         

If I create an instance of the class like so -
	joe = Record( "joe") 
and then 
	print joe.name
	pring joe.getName()
Instead of printing just the name, it prints 
	( 'joe', )

I have been reading up on functions and classes, and haven't found any
information to explain this behavior. I 
want the value to be a scalar string, and not a tuple. 

Any ideas? 

John A. Gooch
Systems Administrator
IT - Tools
EchoStar Satellite L.L.C.
9601 S. Meridian Blvd.
Englewood, CO  80112
Desk: 720-514-5708 

More information about the Tutor mailing list