Вторая по частоте 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
МТС Банк МСФО за 2025 год
♦️ Чистая прибыль ₽14,4 млрд (+16,7% г/г)
♦️ Чистая прибыль за IV кв ₽5 млрд (рост почти в 10 раз)
♦️ Рентабельность капитала 14,5% (–0,6% г/г)
♦️ Рентабельность капитала в IV кв 19,0% (+2,2% г/г)
♦️ Доля проблемных кредитов (NPL 90+) увеличилась до 10,6%.
#MBNK
Сайт | Бот | Invest Era
🖨 МТС Банк МСФО за 2025 год:
📈 Чистая прибыль ₽14,4 млрд (+16,7% г/г)
📈 Чистая прибыль за IV кв ₽5 млрд (рост почти в 10 раз)
💰Рентабельность капитала 14,5% (–0,6% г/г)
💰Рентабельность капитала в IV кв 19,0% (+2,2% г/г) #MBNK
Читать далее
👉https://smartlab.news/i/180446
мы в max
🖨 МТС-Банк отчет МСФО за 9М 2025 года:
— Чистая прибыль за 9М — ₽9,5 млрд (–20,2% г/г) 📉
— Чистая прибыль за III кв — ₽6 млрд (+46,8% г/г) 📈
Читать далее
👉https://smartlab.news/i/169785
#MBNK