# -*- coding=utf-8 -*-classStudentManager(object):deflearn(self):
print("student is learning...")
deftalk(self):
print("student is learning...")
classProxy:def__init__(self):
self.busy = False
self.student = Nonedefwork(self):
print("proxy checking for Student availability")
if self.busy:
print("student is busy and no time...")
else:
self.student = StudentManager()
self.student.talk()
self.student.learn()
if __name__ == '__main__':
porxy = Proxy()
porxy.work()
porxy.busy = True
porxy.work()
#output:
proxy checking for Student availability
student is learning...
student is learning...
proxy checking for Student availability
student is busy and no time...