python 基本語法 拾遺

2021-08-25 16:54:46 字數 677 閱讀 9009

django 開發中一般見到的python 內部類,最多是在model 設計過程中。

所謂內部類,就是在類內部定義的類,主要目的是為了更好的抽象現實世界

內部類的距離:

汽車是個類,汽車的地盤,輪胎也可以抽象為類,將其定義到汽車類中,則形成了內部類,更好的描述汽車類,因為底盤,輪胎是汽車的一部分

一般不贊同使用內部類,會使程式結構複雜,但是理解內部類有助於理解模組的呼叫。

# 內部類

class parent(object):

def __init__(self):

self.name = "parent"

def getname(self):

print (self.name)

class child:

def __init__(self):

self.name = "child"

def getname(self):

print( self.name)

if __name__ == "__main__":

p = parent()

p.getname()

print("***************==")

c = p.child()

c.getname()

C語言基本語法拾遺

常量與指標 指標陣列 定義的變數是乙個陣列,陣列的每個元素都是乙個指定型別的指標。基本定義格式為 type var name n 例如 定義乙個包含100個元素的整型指標陣列p int p 100 下面這種定義方式與上面等價,因為運算子優先順序高於 運算子 int p 100 int main in...

python 常見語法拾遺 with 用法

有一些任務,可能事先需要設定,事後做清理工作。對於這種場景,python的with語句提供了一種非常方便的處理方式。usr bin env pythonclass test obj def enter self print in enter return test with def exit sel...

Python基本語法 物件過載 重寫 拾遺

前言 python有過載?不是只有重寫?經過一番搜尋 基本概念是 方法重寫 overriding 1 也叫子類的方法覆蓋父類的方法,要求返回值 方法名和引數都相同。2 子類丟擲的異常不能超過父類相應方法丟擲的異常。子類異常不能超出父類異常 3 子類方法的的訪問級別不能低於父類相應方法的訪問級別 子類...