Вторая по частоте 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
📌 Onlayn ish intervyulariga tayyorgarlik ko'rish uchun 6 dona maslahat
1. Texnologiyalar bo'yicha bilim va ko'nikma
Kompaniya talab qilgan texnologiyalar bo'yicha ko'nikmalaringiz bo'lishi muhim
2. Oldindan mashq qiling va tayyorlaning
Oldindan bo'lib o'tadigan suhbatga tayyorlaning, bu suhbatni qulay o'tkazishingizga yordam beradi
3. Vaqtida qatnashing
Suhbatga vaqtida tayyor bo'lib turing imkoni bo'lsa 15 minut oldin o'riningizga joylashib oling
4. Professional tarzda kiying
Ko'pchilik onlayn suhbat bo'lganligi sababli o'z kiyimlariga e'tibor berishmaydi, siz esa chiroyli va tartibli kiyining hamda yorug' xonaga joylashib oling
5. Diqqat bilan tinglang va aniq gapiring
Onlayn suhbatda, suhbatdoshingizni diqqat bilan tinglang va aniq mazmunli gapirishga harakat qiling
6. Suhbatdan keyin chiroyli xayrlashing
Suhbat tugallangandan so'ng, suhbatdoshingizga rahmat aytib u bilan chiroyli xayrlashing
#epam#dotnetuz
.NET Uzbekistan Community
______
Telegram | Instagram | Youtube
EPAM bilan bo'lib o'tgan audio suhbat. Agarda jonli efirda qatnashmaganlar bo'lsa yuqoridagi audioni eshitishingizni maslahat beramiz.
Training lar haqida:
• training.epam.uz
Vakansiyalar bo'yicha:
• epam.com/careers/job-listings?country=Uzbekistan&city=Tashkent
Treyning, Lab bo'yicha savollar uchun:
• Email: [email protected]
• Telegram: @JSA97
Ishga kirish bo'yicha:
• Email: [email protected]
• Telegram: @Vitaliy92
• Email: [email protected]
• Telegram: @Margarita_K31
#podkast#epam#live
.NET Uzbekistan Community
______
Telegram | Instagram | Youtube
📌 EPAM Training Center launches an internship for aspiring .NET Developers.
The program focuses on teaching you to solve tasks and getting practical experience. You will learn the concepts of .NET and the most common technologies, frameworks, and tools for working with .NET Core.
Upon completing the program, you will have an opportunity to join our global team of 61 600+ brilliant minds.
Learn more about our requirements and apply via the links below.
https://training.epam.uz/Training/Details/3384?lang=en
#epam#intern#dotnetuz
.NET Uzbekistan Community
➖➖➖➖➖➖➖➖➖➖
Telegram | Instagram | Youtube
Siz ham harakat qiling!
dot-net.uz jamoasi a'zosi Suxrob Hayitmurodov EPAM Systems kompaniyasiga .NET bo'yicha internship ga qabul qilindi. Jamoa nomidan kelgusi ishlariga muvaffaqqiyatlar tilab qolamiz.
#epam#dotnetuz#yangilik#dotnet
.NET Uzbekistan Community
______
Telegram | Instagram | Youtube
Siz ham harakat qiling!
dot-net.uz jamoasi a'zosi Sultonbek Rahimov EPAM Systems kompaniyasiga .NET bo'yicha internship ga qabul qilindi. Jamoa nomidan kelgusi ishlariga muvaffaqqiyatlar tilab qolamiz.
#epam#dotnetuz#yangilik#dotnet
.NET Uzbekistan Community
______
Telegram | Instagram | Youtube
Siz ham harakat qiling!
dot-net.uz jamoa a'zosi Abdulloh Tolibjonov EPAM Systems kompaniyasiga .NET bo'yicha internship ga qabul qilindi. Jamoa nomidan kelgusi ishlariga muvaffaqqiyatlar tilab qolamiz.
#epam#dotnetuz#yangilik#dotnet
.NET Uzbekistan Community
______
Telegram | Instagram | Youtube
Siz ham harakat qiling!
dot-net.uz jamoa a'zosi Farrux Xolmatov EPAM Systems kompaniyasiga .NET bo'yicha internship ga qabul qilindi. Jamoa nomidan kelgusi ishlariga muvaffaqqiyatlar tilab qolamiz.
#epam#dotnetuz#yangilik#dotnet
.NET Uzbekistan Community
______
Telegram | Instagram | Youtube
Siz ham harakat qiling!
dot-net.uz jamoa a'zosi Hondamir Abduxoshimov endilikda EPAM kompaniyasiga .NET dasturchi lavozimi bilan ishga qabul qilindi. Jamoa nomidan kelgusi ishlariga muvaffaqqiyatlar tilab qolamiz.
👉 Resume
🤙Contact
#epam#dotnetuz#yangilik#dotnet
___________
Telegram | Instagram | Youtube