用於聯絡的**來自
class
cat:
def__init__
(self, color)
: self.color = color
defeat(self)
:print
('--chi--'
)def
printinfo
(self)
:print
(self.color)
xiaoqiang = cat(
'white'
)xiaoqiang.eat(
)xiaoqiang.color =
'黑'xiaoqiang.printinfo(
)
##def printinfo(self):
syntaxerror: invalid syntax
出錯可能是因為
eg1.def printinfo(self):這行可能沒錯,要到這行前面的**看看
看是否有成對的符號(如括號)未成對使用的情況。在上兩行補全右括號後,**執行正常。
有些直譯器會有自動補全符號的功能。有些則沒有,這時對於新手朋友要特別注意,在寫成對的符號時(例如括號、引號等)一定要一次把一對符號寫完,再在符號中填寫內容,避免因這種情況出現bug,後續檢查花費大量時間。
eg2.**縮排問題
python是一種嚴格依賴縮排的語言,如果縮排不正確或縮排格式不統一,一般錯誤資訊會明確告訴你,但有時也會出現invalid syntax報錯。
所謂縮排不正確,python的縮排是四個空格或乙個tab,如果縮排三個空格,一定報錯
所謂縮排格式,即不能空格和tab混用。如果不清楚是否存在混用,可以使用sublime統一調整即可。
##xiaoqiang = cat(『white』)
typeerror: cat() takes no arguments
出錯原因可能為
eg1.init 拼寫錯誤
eg2.initinit前、後面的橫槓槓有兩條
linux初始化系統init
linux從bios開始啟動,然後載入記憶體映像到記憶體,進行記憶體初始化,核心初始化的最後一步是啟動乙個pid為1的init的程序!他負責載入啟動別的程序。對應的啟動指令碼都在 etc init.d下。init是序列化啟動,啟動較慢!init的管理 etc init.d deamon start,...
核心初始化優化巨集 ,初始化順序, init,
來自 http www.17xie.com read 54054.html 核心使用了大量不同的巨集來標記具有不同作用的函式和資料結構。如巨集 init devinit 等。這些巨集在include linux init.h 標頭檔案中定義。編譯器通過這些巨集可以把 優化放到合適的記憶體位置,以減少...
核心初始化優化巨集 ,初始化順序, init,
核心使用了大量不同的巨集來標記具有不同作用的函式和資料結構。如巨集 init devinit 等。這些巨集在include linux init.h 標頭檔案中定義。編譯器通過這些巨集可以把 優化放到合適的記憶體位置,以減少記憶體占用和提高核心效率。下面是一些常用的巨集 init 標記核心啟動時使用...