0
#!/usr/bin/env python

class SportsCar(object):

        def __init__(self,make,colour):
                self.make = make
                self.colour = colour
                self.horn = "BEEEEEEEEPPPPPPP"

        def honk(self):
                #now we can make some noise!
                print self.make,'  ',self.colour,'  ',self.horn
                print "Done "


mycar = SportsCar('Honda','silver')
#print mycar.make 
#print mycar.colour

print mycar.honk()


print "Good Bye!!"

上記のコードの出力を以下に示します。

Honda    silver    BEEEEEEEEPPPPPPP
Done 
None
Good Bye!!

出力の最初の 2 行

Honda    silver    BEEEEEEEEPPPPPPP
Done

これは mycar.honk() によって出力されます。

4行目もわかる

Good Bye!!

3 行目の 'None' がどこから来たのかわかりません。誰か説明してくれませんか?

また、別の関連する質問

宣言の違いは何ですか

class SportsCar:

class SportsCar(object):

? 私は両方の宣言をさまざまな場所で見てきました。

4

2 に答える 2