面向对象 人去推开门 影响门的状态

Python
class Door: def __init__(self): self.__status = "close" @property def staus(self): return self.__status def set_status(self,value): self._status = value class People: def __init__(self): pass def open(self,door): door.set_status("open") def close(self,door): door.set_status("close") if __name__ == '__main__': # p = People() door = Door() print(door._status) # print(door.staus) # p.open(door) # # print(door.staus)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
class Door :
     def __init__ ( self ) :
         self . __status = "close"
 
     @ property
     def staus ( self ) :
         return self . __status
 
     def set_status ( self , value ) :
 
         self . _status = value
 
class People :
     def __init__ ( self ) :
         pass
 
     def open ( self , door ) :
         door . set_status ( "open" )
 
     def close ( self , door ) :
         door . set_status ( "close" )
 
if __name__ == '__main__' :
     # p = People()
     door = Door ( )
     print ( door . _status )
     # print(door.staus)
     # p.open(door)
     #
     # print(door.staus)
 
 



  • zeropython 微信公众号 5868037 QQ号 5868037@qq.com QQ邮箱
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值