concatenating strings
Laurent Pointal
laurent.pointal at limsi.fr
Fri Dec 15 05:53:57 EST 2006
EHC a écrit :
> hello!
>
> since i am a py noob, please bear with me ; )
>
> how is it possible to concat a string and an integer in a
> print-command? i've tried
>
> print "This robot is named %s. The current speed setting is %d, and %s
> has a lifetime of %d" % (self.name , self.speed , self.name)
Four % formating with only three arguments to format. It cannot work...
print "This robot is named %s. The current speed setting is %d, and %s
has a lifetime of %d" % (self.name , self.speed , self.name, self.lifetime)
...
> background is a class named Robot with members speed, name, etc...
May try this too:
print "This robot is named %(name)s. The current speed setting is
%(speed)d, and %(name)s has a lifetime of %(lifetime)d" % self.__dict__
[note: liftefime may be a dynamically calculated value, and should be
providen via an accessor attribute]
More information about the Python-list
mailing list