Вторая по частоте future-функция, которую я использовал, это абсолютный импорт
from __future__ import absolute_import
Что она делает?
Изменения, которые вносит эта инъекция описаны в PEP328
Покажу простой пример.
Допустим, есть такой пакет:
/my_package
/__init__.py
/main.py
/string.py
Смотрим код в my_package/main.py
# main.py
import string
Простой пример готов) Вопрос в том, какой модуль импортируется в данном случае? Есть два варианта:
1. модуль в моём пакете my_package.string
2. стандартный модуль string
И вот тут вступает в дело приоритет импортов. В Python2 порядок следующий: помимо иных источников, раньше ищется модуль внутри текущего пакета, а потом в стандартных библиотеках. Таким образом мы импортнём my_package.string.
Но в Python3 это поведение изменилось. Если мы указываем просто имя пакета, то ищется именно такой модуль, игнорируя имена в текущем пакете. Если мы хотим импортнуть именно подмодуль из нашего пакета то, мы должны теперь явно это указывать.
from my_package import string
или относительный импорт, но с указанием пути относительно текущего модуля main
from . import string
Еще одной неоднозначностью меньше 😎
Подробней про импорты здесь:
https://docs.python.org/3/tutorial/modules.html
#2to3#pep#basic
#GMX/USDT analysis :
#GMX is currently in a downtrend, trading below the 200 EMA. The price is foreseen to sustain its bearish momentum and retest prior lows. To consider opening a short position, it is advisable to await a retracement and a retest of the established resistance level.
TF : 2h
Entry : $24.05
Target : $21.78
SL : $25.11
#GMX хорошо смотрится. Для верующих в альтсезон, смарт сделка.
Купить по 23$ (spot разумеется)
Продать по 35$ допустим.
НЕ ФИНАНСОВЫ СОВЕТ!
GMX — это децентрализованная торговая платформа и токен, работающий на блокчейнах Arbitrum и Avalanche. GMX предлагает пользователям возможность торговать криптовалютами с низкими комиссиями и с использованием деривативов, таких как бессрочные фьючерсы. Платформа поддерживает спотовую и маржинальную торговлю, а также использует децентрализованные механизмы ценообразования.
Основные особенности GMX:
1. Торговля без посредников: GMX позволяет торговать напрямую через смарт-контракты, исключая необходимость в централизованной бирже.
2. Программа ликвидности: Пользователи могут предоставить ликвидность и получать вознаграждения в токенах GMX и ETH (на Arbitrum) или AVAX (на Avalanche).
3. Токен GMX: Он используется для участия в управлении платформой и предоставления ликвидности, а также его можно стейкать для получения вознаграждений.
4. GMX и GLP: GLP — это пул ликвидности, с которым связаны активы, доступные для торговли. GMX и GLP вместе обеспечивают работоспособность платформы.
Токен GMX стал популярным благодаря тому, что предлагает конкурентные условия для трейдеров в DeFi-секторе и обеспечивает низкие комиссии на фоне растущего спроса на децентрализованные биржи.