色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python - 通過類的方法返回自身新的實例

瀏覽:92日期:2022-07-14 14:20:28

問題描述

定義一個類A,并有一個自身ID+1的方法,代碼如下:

class A(object): def __init__(self, id):self.id = id def newid(self):self.id = self.id + 1return A(self.id)

將實例x定義為類A,id為1,打印x.id:

[In]:x = A(1)print(x.id)[Out]:1

現在想創建一個同樣也是類A的實例y, 通過類A的newid方法進行創建:

[In]:y = x.newid()print(y.id)[Out]:2

可以得到準確的y的ID為2, 但是發現x的id也被修改了:

[In]:print(x.id)[Out]:2

請問如何實現在不修改原實例x的情況下將y正確的生成,謝謝!

問題解答

回答1:

def newid(self):self.id = self.id + 1 return A(self.id)

這個必然變呀你要不變干嘛+1應該是return A(self.id+1)

回答2:

def newid(self):self.id = self.id + 1 # 這里self.id 已經是2了return A(self.id)

將y正確的生成

什么是正確的y

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 国产在线拍揄自揄视精品不卡 | 国产午夜精品理论片 | 亚洲成人福利在线 | 日本伊人精品一区二区三区 | 一级做a爰在线就看 | 久久久精品国产免费观看同学 | 久久久久久久久毛片精品 | 精品国产亚洲一区二区三区 | 5级做人爱c视版免费视频 | 国产成人综合自拍 | 亚洲免费一级视频 | 一级做a爰片性色毛片中国 一级做a爰性色毛片 | 久久偷看各类wc女厕 | 免费欧美在线视频 | 视频在线亚洲 | 神马国产| 国产日韩久久久久69影院 | 国产在线日韩在线 | 奇米影视7777久久精品 | 99精品视频在线播放2 | 久热中文字幕在线精品免费 | 加勒比色综合 | 成人自拍视频网站 | 亚洲精品自产拍在线观看 | 男人天堂日韩 | 全午夜免费一级毛片 | 视频二区欧美 | 三a毛片| 另类亚洲孕妇分娩网址 | 深夜做爰性大片很黄很色视频 | 欧美日韩无 | 久草免费看 | 欧美一区中文字幕 | 亚色成人| 国产亚洲精品久久久久久久网站 | 波多野在线视频 | 欧美成成人免费 | 国产精品日韩一区二区三区 | 一级毛片视频免费 | 一级国产 | 国产乱淫视频 |