joinose
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
統計
隨筆 - 30
文章 - 0
評論 - 24
引用 - 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(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)
搜索
最新評論
1.?re: [FAQ]Sqlite中有沒有像Oracle中的decode函數一樣的功能?[未登錄]
asdasdasdasdasdasdasda
--123
2.?re: [FAQ]Sqlite中有沒有像Oracle中的decode函數一樣的功能?
laji
--afds
3.?re: [FAQ]Sqlite中有沒有像Oracle中的decode函數一樣的功能?[未登錄]
看不見啊
--aaa
4.?re: 讓你的網站支持淘寶搜索(完整版)
樓主 愛死你了!
--注解
5.?re: [FAQ]Sqlite中有沒有像Oracle中的decode函數一樣的功能?
感謝!!
--Sunix
閱讀排行榜
1.?[FAQ]Sqlite中有沒有像Oracle中的decode函數一樣的功能?(3882)
2.?[病毒提示]smss.exe病毒(3810)
3.?[FAQ]Sqlite中如何返回本地化當前時間?(3208)
4.?[Q&A]do是什么意思?(2128)
5.?[Interest]ClinicOS(03):數據庫設計與SQLite初體驗(1466)
評論排行榜
1.?[FAQ]Sqlite中有沒有像Oracle中的decode函數一樣的功能?(5)
2.?[Q&A]do是什么意思?(4)
3.?[病毒提示]今晚有人黑我(3)
4.?TestCase內部方法之間如何實現調用?(2)
5.?[病毒提示]smss.exe病毒(2)
[FAQ]如果我想在同一個類中共用一個變量,但不希望子類繼承,該怎么辦呢?
問:如果我想在同一個類中共用一個變量,但不希望子類繼承,該怎么辦呢?
答:那就在類中將這個變量加上global修飾符,
示例代碼中:
1)x可被類parent內部使用,但不能被子類調用
2)y的作用域只是在parent.__init__方法內
3)z可被類parent內部使用也可被子類調用
示例代碼如下:
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????
#
這就是只能供類內部使用的變量,子類不能訪問
?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
????
#
試圖訪問實例中的x????????
21
????p
=
parent()
22
????
try
:
23
????????
print
?p.x
24
????
except
:
25
????????
print
?
"
1.不能直接訪問實例中的global變量
"
26
27
????
#
可以供類中其它方法訪問:
28
????
print
?
'
2.通過test方法才可以訪問x:
'
,
29
????p.test()
30
31
????c
=
child()
32
????
#
試圖訪問父類中的變量----x,結果是:失敗
33
????
try
:
34
????????
print
?c.x
35
????
except
:
36
????????
print
?
"
3.不能訪問父類中的global變量
"
37
????????
38
????
print
?
"
4.但可以通過父類中的test方法得到:
"
,
39
????c.test()
40
41
????
print
?
"
5.可以訪問父類中的self變量
"
,c.z
示例代碼輸出結果為:
C:\Documents and Settings\Administrator\桌面>testGlobal.py
1.不能直接訪問實例中的global變量
2.通過test方法才可以訪問x: test.x=xxxx
3.不能訪問父類中的global變量
4.但可以通過父類中的test方法得到: test.x=xxxx
5.可以訪問父類中的self變量 zzzz
posted on 2006-06-08 18:08
水晶魚
閱讀(251)
評論(0)
編輯
收藏
所屬分類:
Python
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
[MyDemo]鼠標事件演示程序
[FAQ]如果我想在同一個類中共用一個變量,但不希望子類繼承,該怎么辦呢?
[FAQ]怎樣探測一個變量是否存在?
[Interest]ClinicOS(10):病歷組合查詢
[Interest]ClinicOS(09):當天登記信息一覽表
[Interest]ClinicOS(08):病人資料修改
[Interest]ClinicOS(07):病人資料登記
[Interest]ClinicOS(06):主界面
[Interest]ClinicOS(05):登錄模塊
[Interest]ClinicOS(04):PySQLite連接SQLite
Powered by:
BlogJava
Copyright © 水晶魚
主站蜘蛛池模板:
亚洲啪啪AV无码片
|
国产综合亚洲专区在线
|
97se亚洲综合在线
|
三上悠亚电影全集免费
|
久久青青草原亚洲av无码
|
无码人妻一区二区三区免费视频
|
成人毛片18岁女人毛片免费看
|
亚洲国产电影在线观看
|
性做久久久久久免费观看
|
久久国产亚洲精品
|
国产精品酒店视频免费看
|
亚洲国产精品无码久久九九大片
|
免费在线观看亚洲
|
亚洲第一街区偷拍街拍
|
国产成人无码a区在线观看视频免费
|
亚洲人成电影网站
|
日韩精品无码区免费专区
|
亚洲中文字幕一区精品自拍
|
成人免费无码精品国产电影
|
免费高清A级毛片在线播放
|
中文字幕亚洲日本岛国片
|
a级黄色毛片免费播放视频
|
亚洲视频中文字幕
|
青青草免费在线视频
|
国产亚洲视频在线
|
亚洲男同帅GAY片在线观看
|
99视频有精品视频免费观看
|
亚洲一区二区三区免费视频
|
青青青青青青久久久免费观看
|
国产亚洲精品精品精品
|
中文字幕专区在线亚洲
|
最近2019中文字幕免费直播
|
亚洲av日韩综合一区二区三区
|
亚洲国产成人精品女人久久久
|
国产成人精品日本亚洲网址
|
国产一区二区三区免费视频
|
国产亚洲精品免费视频播放
|
亚洲福利一区二区
|
免费一级毛片在级播放
|
久久免费看少妇高潮V片特黄
|
无码国模国产在线观看免费
|