Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. class 部屋:
  2. def __init__(self):
  3. self.elapsed = 0
  4. self.delta = 1000
  5.  
  6. def 時を進める(self):
  7. self.elapsed += self.delta
  8.  
  9. def 精神と時の部屋にする(self):
  10. class Temp:
  11. def __enter__(_):
  12. print('精神と時の部屋に入ります')
  13. self.delta = 100
  14. return self
  15.  
  16. def __exit__(_, e_typ, e_val, e_trace):
  17. print('精神と時の部屋から出ます')
  18. self.delta = 1000
  19. return Temp()
  20.  
  21.  
  22. room = 部屋()
  23. for _ in range(10):
  24. print(f'現在の経過ミリ秒は{room.elapsed}')
  25. room.時を進める()
  26.  
  27. print()
  28.  
  29. with room.精神と時の部屋にする() as room:
  30. for _ in range(10):
  31. print(f'現在の経過ミリ秒は{room.elapsed}')
  32. room.時を進める()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement