WeatherData.py 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #from WeatherData_Clouds import WeatherData_Clouds
  4. #from WeatherData_Coords import WeatherData_Coords
  5. #from WeatherData_Main import WeatherData_Main
  6. #from WeatherData_Rain import WeatherData_Rain
  7. #from WeatherData_Sys import WeatherData_Sys
  8. #from WeatherData_Weather import WeatherData_Weather
  9. #from WeatherData_Wind import WeatherData_Wind
  10. from OpenWeatherMap.WeatherData_Clouds import WeatherData_Clouds
  11. from OpenWeatherMap.WeatherData_Coords import WeatherData_Coords
  12. from OpenWeatherMap.WeatherData_Main import WeatherData_Main
  13. from OpenWeatherMap.WeatherData_Rain import WeatherData_Rain
  14. from OpenWeatherMap.WeatherData_Sys import WeatherData_Sys
  15. from OpenWeatherMap.WeatherData_Weather import WeatherData_Weather
  16. from OpenWeatherMap.WeatherData_Wind import WeatherData_Wind
  17. class WeatherData(object):
  18. Coord = WeatherData_Coords()
  19. Weather = WeatherData_Weather()
  20. Source = ""
  21. Main = WeatherData_Main()
  22. Visibility = 0
  23. Wind = WeatherData_Wind()
  24. Clouds = WeatherData_Clouds()
  25. DT = 0
  26. Sys = WeatherData_Sys()
  27. TimeZone = 0
  28. ID = 0
  29. Name = ""
  30. Cod = 0
  31. Message = ""
  32. Rain = WeatherData_Rain()
  33. def __del__(self):
  34. try:
  35. del self.Clouds
  36. except:
  37. print("Failed to clear WeatherData.Clounds")
  38. try:
  39. del self.Weather
  40. except:
  41. print("Failed to clear WeatherData.Weather")
  42. try:
  43. del self.Source
  44. except:
  45. print("Failed to clear WeatherData.Source")
  46. try:
  47. del self.Main
  48. except:
  49. print("Failed to clear WeatherData.Main")
  50. try:
  51. del self.Visibility
  52. except:
  53. print("Failed to clear WeatherData.Visibility")
  54. try:
  55. del self.Wind
  56. except:
  57. print("Failed to clear WeatherData.Wind")
  58. try:
  59. del self.DT
  60. except:
  61. print("Failed to clear WeatherData.DT")
  62. try:
  63. del self.Sys
  64. except:
  65. print("Failed to clear WeatherData.Sys")
  66. try:
  67. del self.TimeZone
  68. except:
  69. print("Failed to clear WeatherData.TimeZone")
  70. try:
  71. del self.ID
  72. except:
  73. print("Failed to clear WeatherData.ID")
  74. try:
  75. del self.Name
  76. except:
  77. print("Failed to clear WeatherData.Name")
  78. try:
  79. del self.Cod
  80. except:
  81. print("Failed to clear WeatherData.Cod")
  82. try:
  83. del self.Message
  84. except:
  85. print("Failed to clear WeatherData.Message")
  86. try:
  87. del self.Rain
  88. except:
  89. print("Failed to clear WeatherData.Rain")