亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我只想打印出p1的結果,為什么p2能夠自動運行輸出?

#coding:?utf-8
class?Person(object):
????__count?=?0
????def?__init__(self,name):
????????Person.__count?=?Person.__count??+?1
????????self.name?=?name
????????print?Person.__count



p1?=?Person('Bob')
p2?=?Person('Alice')
try:
????print?p1.__count
except?:
????print?'AttributeError'

輸出依然是:

1

2

AttributeError



正在回答

1 回答

1和2是你在運行代碼p1?=?Person('Bob') p2?=?Person('Alice')時打印出來的,而非try expect函數打印出來的,因為—count是私有屬性無法訪問,所以打印AttributeError

2 回復 有任何疑惑可以回復我~
#1

慕仔8326853 提問者

謝謝大佬
2020-02-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
python進階
  • 參與學習       255563    人
  • 解答問題       3038    個

學習函數式、模塊和面向對象編程,掌握Python高級程序設計

進入課程

我只想打印出p1的結果,為什么p2能夠自動運行輸出?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號