joinose
導(dǎo)航
BlogJava
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
統(tǒng)計(jì)
隨筆 - 30
文章 - 0
評(píng)論 - 24
引用 - 0
常用鏈接
我的隨筆
我的評(píng)論
我的參與
最新評(píng)論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
Argox(1)
(rss)
Java(1)
(rss)
My Favorites(2)
(rss)
My news(3)
(rss)
Python(13)
(rss)
Ruby(5)
(rss)
Sqlite(2)
(rss)
隨筆檔案
2011年1月 (1)
2010年3月 (2)
2007年6月 (2)
2007年4月 (2)
2007年3月 (1)
2006年9月 (2)
2006年7月 (1)
2006年6月 (4)
2006年5月 (5)
2006年4月 (10)
搜索
最新評(píng)論
1.?re: [FAQ]Sqlite中有沒有像Oracle中的decode函數(shù)一樣的功能?[未登錄]
asdasdasdasdasdasdasda
--123
2.?re: [FAQ]Sqlite中有沒有像Oracle中的decode函數(shù)一樣的功能?
laji
--afds
3.?re: [FAQ]Sqlite中有沒有像Oracle中的decode函數(shù)一樣的功能?[未登錄]
看不見啊
--aaa
4.?re: 讓你的網(wǎng)站支持淘寶搜索(完整版)
樓主 愛死你了!
--注解
5.?re: [FAQ]Sqlite中有沒有像Oracle中的decode函數(shù)一樣的功能?
感謝!!
--Sunix
閱讀排行榜
1.?[FAQ]Sqlite中有沒有像Oracle中的decode函數(shù)一樣的功能?(3861)
2.?[病毒提示]smss.exe病毒(3798)
3.?[FAQ]Sqlite中如何返回本地化當(dāng)前時(shí)間?(3202)
4.?[Q&A]do是什么意思?(2117)
5.?[Interest]ClinicOS(03):數(shù)據(jù)庫(kù)設(shè)計(jì)與SQLite初體驗(yàn)(1458)
評(píng)論排行榜
1.?[FAQ]Sqlite中有沒有像Oracle中的decode函數(shù)一樣的功能?(5)
2.?[Q&A]do是什么意思?(4)
3.?[病毒提示]今晚有人黑我(3)
4.?TestCase內(nèi)部方法之間如何實(shí)現(xiàn)調(diào)用?(2)
5.?[病毒提示]smss.exe病毒(2)
[FAQ]如果我想在同一個(gè)類中共用一個(gè)變量,但不希望子類繼承,該怎么辦呢?
問:如果我想在同一個(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
?1
#
!/usr/bin/python
?2
#
?-*-?coding:?utf-8?-*-
?3
#
?Filename:?testGlobal.py
?4
#
?Author??:?水晶魚
?5
#
?Date????:?2006-06-08
?6
class
?parent:
?7
????
global
?x????
#
這就是只能供類內(nèi)部使用的變量,子類不能訪問
?8
????x
=
'
xxxx
'
????
#
注意:賦值與定義要分開寫
?9
????
def
?
__init__
(self):
10
????????y
=
'
yyyy
'
11
????????self.z
=
'
zzzz
'
12
????
def
?test(self):
13
????????
print
?
"
test.x=
"
+
x
14
????????
15
class
?child(parent):
16
????
def
?
__init__
(self):
17
????????parent.
__init__
(self)
18
19
if
?
__name__
==
'
__main__
'
:
20
????
#
試圖訪問實(shí)例中的x????????
21
????p
=
parent()
22
????
try
:
23
????????
print
?p.x
24
????
except
:
25
????????
print
?
"
1.不能直接訪問實(shí)例中的global變量
"
26
27
????
#
可以供類中其它方法訪問:
28
????
print
?
'
2.通過(guò)test方法才可以訪問x:
'
,
29
????p.test()
30
31
????c
=
child()
32
????
#
試圖訪問父類中的變量----x,結(jié)果是:失敗
33
????
try
:
34
????????
print
?c.x
35
????
except
:
36
????????
print
?
"
3.不能訪問父類中的global變量
"
37
????????
38
????
print
?
"
4.但可以通過(guò)父類中的test方法得到:
"
,
39
????c.test()
40
41
????
print
?
"
5.可以訪問父類中的self變量
"
,c.z
示例代碼輸出結(jié)果為:
C:\Documents and Settings\Administrator\桌面>testGlobal.py
1.不能直接訪問實(shí)例中的global變量
2.通過(guò)test方法才可以訪問x: test.x=xxxx
3.不能訪問父類中的global變量
4.但可以通過(guò)父類中的test方法得到: test.x=xxxx
5.可以訪問父類中的self變量 zzzz
posted on 2006-06-08 18:08
水晶魚
閱讀(245)
評(píng)論(0)
編輯
收藏
所屬分類:
Python
新用戶注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
[MyDemo]鼠標(biāo)事件演示程序
[FAQ]如果我想在同一個(gè)類中共用一個(gè)變量,但不希望子類繼承,該怎么辦呢?
[FAQ]怎樣探測(cè)一個(gè)變量是否存在?
[Interest]ClinicOS(10):病歷組合查詢
[Interest]ClinicOS(09):當(dāng)天登記信息一覽表
[Interest]ClinicOS(08):病人資料修改
[Interest]ClinicOS(07):病人資料登記
[Interest]ClinicOS(06):主界面
[Interest]ClinicOS(05):登錄模塊
[Interest]ClinicOS(04):PySQLite連接SQLite
Powered by:
BlogJava
Copyright © 水晶魚
主站蜘蛛池模板:
精品视频一区二区三区免费
|
看亚洲a级一级毛片
|
中文字幕在线免费看线人
|
亚洲国产精品尤物YW在线观看
|
国产精品无码亚洲一区二区三区
|
免费高清小黄站在线观看
|
亚洲色丰满少妇高潮18p
|
好男人看视频免费2019中文
|
国内精品久久久久影院亚洲
|
精品国产麻豆免费网站
|
亚洲成人免费网站
|
永久黄色免费网站
|
亚洲男人天堂2022
|
国产一级高清视频免费看
|
老司机午夜免费视频
|
狠狠亚洲狠狠欧洲2019
|
a在线观看免费网址大全
|
亚洲精品免费在线观看
|
成人免费午夜无码视频
|
国产精品亚洲色图
|
中文字幕精品亚洲无线码一区
|
东方aⅴ免费观看久久av
|
国产精品免费看久久久无码
|
香蕉视频在线观看免费
|
亚洲色WWW成人永久网址
|
久久精品国产大片免费观看
|
亚洲AV一二三区成人影片
|
无码不卡亚洲成?人片
|
九九美女网站免费
|
亚洲欧美自偷自拍另类视
|
亚洲成年人啊啊aa在线观看
|
三根一起会坏掉的好痛免费三级全黄的视频在线观看
|
亚洲专区先锋影音
|
成人国产mv免费视频
|
国产免费久久精品99久久
|
亚洲精品一区二区三区四区乱码
|
亚洲国产成人无码AV在线
|
国产亚洲美日韩AV中文字幕无码成人
|
三年片在线观看免费观看大全动漫
|
免费黄色电影在线观看
|
激情亚洲一区国产精品
|