Вторая по частоте 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
💥Triumph Scrambler 900 — классика с внедорожным характером
✏️ Британский мотоцикл Triumph Scrambler 900 сочетает в себе ретро-стиль и современные технологии, оставаясь верным духу оригинальных «скамблеров» 1960-х.
✔️ Дизайн и атмосфера
С его высоко расположенной выхлопной трубой, внедорожными шинами и минималистичным дизайном Scrambler 900 выглядит так, будто сошел со страниц мотоистории. Однако под капотом — современный 900-кубовый параллельный твин с воздушно-масляным охлаждением, выдающий 64 л.с. и 80 Нм крутящего момента.
✔️ Ездовые характеристики
Двигатель обеспечивает плавную подачу мощности, идеальную для городских поездок и легкого бездорожья. Длинноходная подвеска и легкая рама делают мотоцикл управляемым даже на грунтовых дорогах, а ABS и система traction control добавляют безопасности.
✔️ Для кого этот байк?
Scrambler 900 — отличный выбор для тех, кто ценит классическую эстетику, но не хочет жертвовать надежностью. Это мотоцикл для повседневных поездок, воскресных приключений и тех, кто любит выделяться из толпы.
Хотите почувствовать дух свободы? Triumph Scrambler 900 готов к любым дорогам!
#Triumph#Scrambler#Мотоциклы
💥 Взгляд в будущее: дебютировал новый Triumph Speed Twin 1200 Cafe Racer Edition 2027 модельного года‼️
✏️ Энтузиастам классических мотоциклов на заметку! Только что произошла утечка первых изображений и информации о будущей новинке — Triumph Speed Twin 1200 Cafe Racer Edition 2027 года.
Это не просто обновление, а специальная, ориентированная на стиль версия популярного «спидтвина», которая отдает дань уважения золотой эре кастомной культуры.
✔️ Что мы видим на фото?
· Чистая эстетика кафе-рейсера: Мотоцикл получил эффектный полуобтекатель на передней фаре, который мгновенно меняет его характер, делая более агрессивным и стремительным.
· Новая цветовая схема: На изображениях представлена комбинация «Карбоновый черный» с контрастными полосами и графикой в красно-оранжевых тонах — очень динамично и современно.
· Элементы в стиле рейсинг: Обратите внимание на цифровую белую круговую шкалу на спидометре, которая напоминает классические тахометры гоночных машин. Также видны новые кожухи амортизаторов и профилированное сиденье, завершающие образ.
⚙️ Что под капотом (ожидаемое)?
Хотя это «первый взгляд», а не официальный анонс, логично предположить, что в основе будет лежать знаменитый 1200-кубовый параллельный twin High Power от современного Speed Twin. Это означает примерно 100 лошадиных сил, обильный крутящий момент и современную электронику. Скорее всего, эта версия получит более спортивную настройку подвески и, возможно, более низкий руль для аутентичной посадки кафе-рейсера.
➡️ Ожидайте официальных деталей и спецификаций ближе к концу 2026 года. А пока — делитесь мнением в комментариях! Ждете такую версию? Как вам дизайн?
#Triumph#SpeedTwin#CafeRacer#NewBike#FirstLook#MotorcycleNews#FutureModel#2027ModelYear#ClassicBike#ModernClassic#Мотоцикл#Триумф#КафеРейсер#НоваяМодель