Вторая по частоте 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
वैश्विक स्तर के दिग्गजों ने भारत की विकास गाथा में अपार विश्वास दिखाते हुए अपने परिचालन का विस्तार किया है। इसने नौकरी के अवसरों को बढ़ावा दिया है और भारत के डिजिटल परिवर्तन का मार्ग प्रशस्त किया है।
#MeriSarkar
#PaiPaiSeDeshKiBhalai
#DeshMeinElectronicsKranti
वैश्विक स्तर के दिग्गजों ने भारत की विकास गाथा में अपार विश्वास दिखाते हुए अपने परिचालन का विस्तार किया है। इसने नौकरी के अवसरों को बढ़ावा दिया है और भारत के डिजिटल परिवर्तन का मार्ग प्रशस्त किया है।
#MeriSarkar
#PaiPaiSeDeshKiBhalai
#DeshMeinElectronicsKranti
देश की अर्थव्यवस्था को ताकत दे रहा है भारत का इलेक्ट्रॉनिक्स सेक्टर!
2025 तक तेजी से 1 ट्रिलियन डॉलर की डिजिटल इकोनॉमी बनने की ओर अग्रसर #NewIndia🇮🇳
#MeriSarkar
#PaiPaiSeDeshKiBhalai#DeshMeinElectronicsKranti
Electronics Revolution in New India!
#NewIndia is leading the charge towards an electronics revolution with its young & tech-savvy population, fueled by innovation & entrepreneurship. Read the thread to know more...
#MeriSarkar
#PaiPaiSeDeshKiBhalai
#DeshMeinElectronicsKranti
From Make in India to Make for the World!
India's mobile production industry is rapidly expanding, with top-notch facilities and a highly skilled workforce driving growth.
#MeriSarkar
#PaiPaiSeDeshKiBhalai
#NariShakti4NewIndia
#DeshMeinElectronicsKranti
The Modi government has propelled India's growth through an electronics revolution, transforming the country from a mobile phone importer to the world's second-largest mobile phone producer. This has resulted in the creation of numerous job opportunities for the youth and contributed to the nation's prosperity at every level.
#MeriSarkar
#PaiPaiSeDeshKiBhalai
#NariShakti4NewIndia
#DeshMeinElectronicsKranti
📹: https://youtu.be/0XqEpH6Ejck
पीएलआई, मेक इन इंडिया और डिजिटल इंडिया जैसी सरकार की पहलों की बदौलत भारत का तकनीकी क्षेत्र आत्मनिर्भरता की ओर निरंतर अग्रसर हो रहा है। भारत अब मोबाइल आयात पर निर्भर नहीं है।
#MeriSarkar#PaiPaiSeDeshKiBhalai
#NariShakti4NewIndia
#DeshMeinElectronicsKranti
पीएलआई मोबाइल निर्माण क्षेत्र में घरेलू कंपनियों के लिए नए अवसर पैदा कर रहा है।
#MeriSarkar
#PaiPaiSeDeshKiBhalai
#NariShakti4NewIndia
#DeshMeinElectronicsKranti
मोबाइल मैन्युफैक्चरिंग में आत्मनिर्भर होता #NewIndia🇮🇳
📹: youtu.be/0XqEpH6Ejck
#MeriSarkar#PaiPaiSeDeshKiBhalai#NariShakti4NewIndia
#DeshMeinElectronicsKranti
मोबाइल मैन्युफैक्चरिंग में आत्मनिर्भर होता #NewIndia🇮🇳
📹: youtu.be/0XqEpH6Ejck
#MeriSarkar#PaiPaiSeDeshKiBhalai#NariShakti4NewIndia
#DeshMeinElectronicsKranti