本節課具體講類(class),涉及到定義以及定義後類內部函式的使用。
前半部分原**如下:
class
thething
(object):
#類的宣告,object不能省略
def__init__
(self):
#這裡是in it的意思,即設定內部變數
self.number = 0
defsome_function
(self):
#class中的固定的引數,實現變數x.函式名y(self)的用法中函式的引數即為x
print
"i got called."
defadd_me_up
(self, more):
self.number += more
return self.number
# two different things
a = thething() #定義變數a為thethhing類,下同
b = thething()
a.some_function() #對a呼叫thething類裡的some_function函式,下同
b.some_function()
print a.add_me_up(20) #對a呼叫thething類裡的add_me_up函式,下同
print a.add_me_up(20)
print b.add_me_up(30)
print b.add_me_up(30)
print a.number #列印當前a.number的值,由於類中self.number=0,所以定義a為thething類時,該值為零
print b.number
至於遊戲的改寫很簡單,只要你弄懂了上面的內容,應該很好理解。這裡不再貼。
仔細閱讀原文中常見問題解答的內容,你必須記住它們。
__dict__ 是類的屬性 通過類的屬性可以實現很多操作
下面的鏈結裡有比較詳細的介紹內容。 《笨辦法學Python》 第42課手記
本節課具體講類 class 涉及到定義以及定義後類內部函式的使用。前半部分原 如下 class thething object 類的宣告,object不能省略 def init self 這裡是in it的意思,即設定內部變數 self.number 0 defsome function self ...
《笨辦法學Python》 第4課手記
這節課目的是讓你掌握變數,跟c語言非常類似,很簡單。左邊是變數名用 號給變數賦值。不同的是我沒有看到變數宣告,作者是直接賦值,拿過來就用的。至於接下來作者舉的報錯那個例子,如果你把變數名打錯的情況下就會出現,因為變數名一旦打錯,python將不能識別,也就無法在print中輸出對應的值。這裡我們可以...
《笨辦法學Python》 第6課手記
第6課講字串和文字,作者給出的 如下 x there are d types of people.10 binary binary do not don t y those who know s and those who s.binary,do not print xprint yprint i ...