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)
|