rendered paste bodyclass Song: total_plays = 0 def __init__(self, name, artist, duration): self.name = name self.artist = artist self.duration = duration self.plays = 0 def __str__(self): return "Song: #{@name}--#{@artist} (#{@duration})" def play(self): self.plays += 1 Song.total_plays += 1 print "This song: %s plays. Total: %s plays." % (self.plays, Song.total_plays) def _getDurationInMinutes(self): # Just using a floating point value (60.0) forces it to floating-point. return (self.duration / 60.0) def _setDurationInMinutes(self,duration): self.duration = int(duration * 60) durationInMinutes = property(_getDurationInMinutes, _setDurationInMinutes)