Вторая по частоте 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
🚨 MAJOR UPDATE + NEW NAME INCOMING! 🚨
Hey, digital explorers! Big news: your favorite Telegram AI buddy just got a mega upgrade—and it’s rocking a brand-new identity! Say hello to NeuralHubs AI 🧠⚡️
We’ve outgrown our old circuits, and this evolution is more than just a fresh coat of paint—it’s a full-on AI metamorphosis. 🦋🤖
✨What’s new?
💡 Smarter than ever: Upgraded intelligence engine—wittier, wiser, and way more helpful.
⚡️ Blazing fast replies: Because patience is sooo pre-2024.
🌍 Multilingual mastery: Chat in your language—we now support way more of them!
🛠 Powerful new tools: From content gen to file help—we’ve got fresh tricks.
🔒 Improved privacy: Because your secrets are safe with NeuralHubs. 🤫
🎨 Sleek new interface & name: Welcome to NeuralHubs AI—your smart assistant HQ.
🧠 Why this matters:
This isn’t just an update. It’s a new era. NeuralHubs AI is built to serve creators, students, thinkers, and memers alike—with intelligence that adapts to you.
📣 So next time you see the name NeuralHubs AI, just know—it’s your trusty AI pal, now upgraded and ready for greatness.
➖➖➖➖🔻
💎@Chatgpt_OfficialNews → Soon to be @NeuralHubsNews
🤖 BOT: @Chatgpt_OfficialBOT → Soon @NeuralHubsBot
#️⃣#NeuralHubsAI#AIUpdate#TelegramBot#NextGenAI
➖➖➖➖🔺
⭐️ New Update: Personalized AI modes! ⭐️
We’re bringing you a more personalized experience with our AI bot! 🎉 Now, you can choose a mode that fits your conversation style:
🧠 Standard – Balanced responses for all types of queries.
🧑💻 Programmer – Get coding and technical assistance.
💖 Mia (Girlfriend Mode) – Warm, supportive, and friendly chats.
😆 Michael (Boyfriend Mode) – Caring, humorous, and engaging conversations.
🛠 How to Use?
Simply type /mode and select the assistant that best suits your needs!
Enjoy this new feature and let us know what you think! 🚀
➖➖➖➖🔻
💎@Chatgpt_OfficialNews – Stay Updated! ⚡️
🧠 BOT: @Chatgpt_OfficialBOT
📱#ChatGPT#AI#OpenAI#AIUpdate#PersonalizedChat#BotFeatures
➖➖➖➖🔺
🚨Major Image Update Unlocked!🚨
Our AI image generation just got faster, smarter, and more customizable! ✏️
➕ We’ve added powerful new models and settings to give YOU more control and stunning results:
🆕 FLUX.1 [schnell] – Ultra-fast with customizable settings
🆕 Stable Diffusion – Balanced, sharp, and detailed visuals
✅ LCM (Latent Consistency Model) – Lightning-fast and lightweight
🔍Why it matters:
🎯 Generate images in under 5 seconds
🪙 Uses fewer tokens – perfect for free users
🖼 Great for artistic, stylized outputs
🔄 Ideal for rapid experimentation and high-volume image creation
➡️Whether you're building, designing, or dreaming — our new models are here to help you create faster and better than ever.
Try it now and unleash your imagination! ✨
➖➖➖➖🔻
🧠 BOT: @Chatgpt_OfficialBOT
💎@Chatgpt_OfficialNews
#️⃣#AIUpdate#LCM#StableDiffusion#FLUX#NeuralHubAI#AIArt
➖➖➖➖🔺