Firebase Admin SDK не может выполнить произвольную загрузку из набора последовательных загрузок:

Циклы импорта - это зло. Не нужно.

Кроме того, вам здесь это не нужно: doublemap.py не имеет причин для импорта stops.py:

Имя файла: doublemap.py

# import stops # NO IMPORT CYCLE!
class DoubleMap(object):
   def __init__(self):
      self.url = "https://someurl"

mapInstance = DoubleMap()

Имя файла: stops.py

from doublemap import DoubleMap
import urllib.request as urllib2
import json

class Bus_stops(DoubleMap):
    def __init__(self):
       self.stops_maps = {}
       self.stops_URL = DoubleMap().url+"stops"

    def fetch_details(self):
       json_obj = urllib2.urlopen(self.stops_URL)
       data = json.load(json_obj)
       for stops_details in data:
          self.stops_maps[stops_details['id']] = {
            stops_details['name'],
            stops_details['description'],
            stops_details['lat'],
            stops_details['lon'],
            stops_details['buddy'],
            # stops_details['fields']
        }
     return self.stops_maps


temp = Bus_stops()
print(temp.fetch_details())
0
задан SlavenIvanov 8 April 2019 в 07:38
поделиться