PTT
數位生活區
即時熱門文章
24小時內熱門文章
最新文章
熱門看板
看板列表
我的收藏
最近瀏覽
批踢踢 PTT 搜尋引擎
看板
[
Python
]
討論串
[問題] 新手請益
共 16 篇文章
排序:
最舊先
|
最新先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
2
3
4
下一頁
尾頁
#6
Re: [問題] 新手請益
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
Tiberius
(渴望平凡的幸福)
時間
16年前
發表
(2009/03/19 23:24)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
※
引述《justlink
(('(oo)'))》之銘言:
. 不要用 is 去判斷「字串值」 XD. 用個 class 包起來吧. --.
※
發信站:
批踢踢實業坊(ptt.cc)
. ◆ From: 122.117.40.88.
#5
Re: [問題] 新手請益
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
justlink
(('(oo)'))
時間
16年前
發表
(2009/03/19 23:15)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
喔~不是的。. 而是我用變數裝起來也會發生同樣的事情,我想是我這個example 舉的不夠完善,. a = "e ". b = "e ". print( a is b ). 同樣會得到 True. 這是利用 IDLE 直接 run module的結果。. 跟上述的情形一樣。. 但是在 shell 底
#4
Re: [問題] 新手請益
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
superGA
(kid...)
時間
16年前
發表
(2009/03/19 21:55)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
※
引述《justlink
(('(oo)'))》之銘言:
用變數裝起來. ex. a = "e ". b = "e ". print( a is b ). false. 這種寫法比較直覺 因為通常reference就是用一個變數去承接. is又是檢查是否為同一物件 因此不容易混淆. print( e
(還有115個字)
#3
Re: [問題] 新手請益
推噓
1
(1推
0噓 0→
)
留言
1則,0人
參與
,
最新
作者
justlink
(('(oo)'))
時間
16年前
發表
(2009/03/19 21:19)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
所以如果在採用 is 判斷是否同一個物件的時候,. 要小心是否被intern(),那再請問,如果此時要採用 is 做 reference 的判斷,. 有其他方法麼?. 或者可以採用何者方式,避免自動被intern() ?. --.
※
發信站:
批踢踢實業坊(ptt.cc)
. ◆ From: 140
#2
Re: [問題] 新手請益
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
Tiberius
(渴望平凡的幸福)
時間
16年前
發表
(2009/03/19 20:59)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
※
引述《justlink
(('(oo)'))》之銘言:
這是 "e " 被自動 intern 了,所以兩者是「同一個物件」這是沒有被 intern 的情形. 請參考內建函式 intern() 的說明,一般來說「不要假設字串會被自動 intern」. 比對字串內容是否相符的時候,請用 ==. pyt
首頁
上一頁
1
2
3
4
下一頁
尾頁