Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
An Extra 'None'
#1
I'm trying a piece of script from Magnus Lie Hetland's book. It goes as below.

class Person:
    def setName(self, name):
        self.name = name

    def getName(self):
        return self.name

    def greet(self):
        print ("Hello world, I am %s." % self.name)

bar = Person()

bar.setName('Anakin Skywalker')

print (bar.greet())
When I run this script, besides the expected "Hello world, I am Anakin Skywalker", the "print (bar.greet())" gives me an extra line as "None".
Can someone tell me why there is a None?
Reply


Messages In This Thread
An Extra 'None' - by leoahum - Oct-18-2018, 03:07 PM
RE: An Extra 'None' - by gontajones - Oct-18-2018, 03:12 PM
RE: An Extra 'None' - by leoahum - Oct-18-2018, 06:20 PM
RE: An Extra 'None' - by volcano63 - Oct-18-2018, 08:05 PM
RE: An Extra 'None' - by buran - Oct-18-2018, 08:14 PM
RE: An Extra 'None' - by volcano63 - Oct-18-2018, 08:20 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020