ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅:
Π’Π΅ΡΡΠΎΠ²Π°Ρ Π·Π°Π΄Π°ΡΠ° Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠΈΡΠ°ΡΡ ΠΆΠΈΡΠ½ΡΠΌ, ΠΊΡΡΡΠΈΠ²ΠΎΠΌ
ΠΠΎΠΆΠ½ΠΎ Π²ΡΡΠ°Π²Π»ΡΡΡ ΡΡΡΠ»ΠΊΠΈ:
ΠΡΠΎ ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΡΠ»ΠΊΠΈ ΡΠΈΠΏΠ° ΡΠ½ΠΎΡΠΊΠΈ.
@retries_async(10)
async def get_coords(city):
"""ΠΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π³ΠΎΡΠΎΠ΄Π° Π΄Π»Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·Π°."""
async with Nominatim(user_agent='city_coords_app',
adapter_factory=AioHTTPAdapter) as geolocator:
location = await geolocator.geocode(city, language='RU')
if location:
try:
latitude = location.latitude
longitude = location.longitude
except AttributeError:
latitude, longitude = 0, 0
else:
latitude, longitude = 0, 0
return latitude, longitude

ΠΠ²ΡΠΎΡ: trsv2
ΠΡΠΈΠΎΡΠΈΡΠ΅Ρ: ΠΠΈΠ·ΠΊΠΈΠΉ
Π‘ΡΠ°ΡΡΡ: ΠΠΆΠΈΠ΄Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
ΠΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΡΠΉ: trsv
ΠΡΠ΅ΠΌΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ: 5 Π°Π²Π³ΡΡΡΠ° 2024 Π³. 11:53
ΠΠ΅Π΄Π»Π°ΠΉΠ½: 31 Π°Π²Π³ΡΡΡΠ° 2024 Π³. 11:53
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π²