010-deep_request.py 671 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import pathlib
  2. current = pathlib.Path(__file__).parent
  3. root = current.parent
  4. import sys
  5. sys.path.append(str(root))
  6. import assets
  7. class deep(assets.deep_request):
  8. @property
  9. def has_x(self):
  10. return self.x is not None
  11. print("Testing.")
  12. test = deep({
  13. "a": 10,
  14. "b": 20
  15. })
  16. print("Test.a: " + str(test.a))
  17. print("Test.b: " + str(test.b))
  18. print("Test.x: " + str(test.x))
  19. print("Test.has_x: " + str(test.has_x))
  20. print()
  21. print("Testing.")
  22. test = deep({
  23. "a": 10,
  24. "b": 20,
  25. "x": 30
  26. })
  27. print("Test.a: " + str(test.a))
  28. print("Test.b: " + str(test.b))
  29. print("Test.x: " + str(test.x))
  30. print("Test.has_x: " + str(test.has_x))
  31. print()