問(wèn):如果我想在同一個(gè)類中共用一個(gè)變量,但不希望子類繼承,該怎么辦呢?
答:那就在類中將這個(gè)變量加上global修飾符,
示例代碼中:
1)x可被類parent內(nèi)部使用,但不能被子類調(diào)用
2)y的作用域只是在parent.__init__方法內(nèi)
3)z可被類parent內(nèi)部使用也可被子類調(diào)用
示例代碼如下:
testGlobal.py

示例代碼輸出結(jié)果為:
C:\Documents and Settings\Administrator\桌面>testGlobal.py
1.不能直接訪問(wèn)實(shí)例中的global變量
2.通過(guò)test方法才可以訪問(wèn)x: test.x=xxxx
3.不能訪問(wèn)父類中的global變量
4.但可以通過(guò)父類中的test方法得到: test.x=xxxx
5.可以訪問(wèn)父類中的self變量 zzzz