#!/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):
? 私は両方の宣言をさまざまな場所で見てきました。