Вторая по частоте 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
📚“IT Business” mutaxassisligi tinglovchilarining loyihalari taqdimoti o‘tkazildi
🇺🇿Batafsil
———
A presentation of the projects of the students of the “IT Business” specialty was held
🇬🇧Eng
———
Состоялась презентация проектов слушателей специальности “IT-бизнес”
🇷🇺Ru
#GraduateShool#Presentation#IT_business
Web-site | Telegram | Facebook | Instagram
📖Innovatsion tadbirkorlik sohasida O‘zbekiston-Gruziya biznes uchrashuvi bo‘lib o‘tdi.
Tadbirda Gruziya tomonidan “Gruziya Banki” AJ hamkorligida axborot-kommunikatsiya texnologiyalari, dasturlash, biznes jarayonlarini avtomatlashtirish, elektron tijorat, audit, biznes konsalting kabi yo‘nalishlarda faoliyat olib boruvchi 14 ta Gruziya kompaniyalaridan 30 ga yaqin vakillari qatnashdilar.
🇺🇿Batafsil
___
📖 TheUzbek-Georgian Business Networking Event held in the Field of Innovative Entrepreneurship
The meeting aimed to further support information and communication technologies and innovative sectors in the development of innovative entrepreneurship in Uzbekistan. Approximately 30 representatives from 14 Georgian companies working in ICT, programming, business process automation, e-commerce, auditing, and business consulting attended the event.
🇬🇧Eng
___
📖 Состоялась узбекско-грузинская бизнес-встреча в сфере инновационного предпринимательства
В мероприятии приняли участие около 30 представителей 14 грузинских компаний, осуществляющих деятельность в сфере информационных и коммуникационных технологий, программирования, автоматизации бизнес-процессов, электронной коммерции, аудита, бизнес-консалтинга и т.д.
🇷🇺Ru
#GraduateShool#InnovativeEconomy#Fintech
Web-site | Telegram | Facebook | Instagram
Ispaniyaning qishloq xo‘jaligi yerlariga ilg‘or sug‘orish va o‘g‘itlash tizimlarini joriy etish sohasidagi yetakchi kompaniyasi bilan uchrashuv bo‘lib o‘tdi.
🇺🇿UZB
___
Meeting with the leading Spanish company in the field of implementing advanced irrigation systems for irrigation and fertilization of agricultural lands.
🇬🇧ENG
___
Проведена встреча с ведущей компанией Испании в сфере внедрения передовых ирригационных систем орошения и удобрения сельскохозяйственных угодий.
🇷🇺RU
#GraduateShool#Spain#Meeting#Ritec
Web-site | Telegram | Facebook | Instagram
Biznes va tadbirkorlik oliy maktabi tinglovchilari tomonidan tez ovqatlanish sohasidagi startap loyihalarining taqdimoti
🇺🇿Batafsil
———
Presentation of Fast Food Startup Projects by Students at the Graduate School of Business and Entrepreneurship
🇬🇧Eng
———
Презентация стартап-проектов в сфере быстрого питания слушателями Высшей школы бизнеса и предпринимательства
🇷🇺Ru
#GraduateShool#Presentation#Start_up#PM
Web-site | Telegram | Facebook | Instagram
🇺🇿Высшая школа бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан объявляет конкурс на должность начальника отдела Информационно-коммуникационных технологий
📄 Срок принятия документов:
🗓 С 17 апреля по 1 мая
📭 Резюме можно отправить на адрес электронной почты: [email protected]
🔎Дополнительная информация
📍ул. Мирабадская 25
#GraduateShool#IT_Department#Head#Vacany
🌐Web-site |
✅Telegram |
✅Facebook |
🌐Instagram
🇺🇿Oʻzbekiston Respublikasi Vazirlar Mahkamasi huzuridagiBiznes va tadbirkorlik oliy maktabi Axborot-kommunikatsiya texnologiyalari bo‘limi boshlig‘i uchun tanlov e’lon qiladi
📖 Ma'lumotnomalarni (obyektivka) qabul qilish muddati:
📆 17-apreldan 1-mayga qadar
✉️Ma'lumotnomalaringizni ushbu pochta manziliga yuborishingiz mumkin: [email protected]
🔎Batafsil ma'lumot
📍Mirobod koʻchasi 25
#GraduateShool#IT_Department#Head#Vacany
🌐Web-site |
✅Telegram |
✅Facebook |
🌐Instagram
🇺🇿Oʻzbekiston Respublikasi Vazirlar Mahkamasi huzuridagiBiznes va tadbirkorlik oliy maktabi Inson resurslarini rivojlantirish va boshqarish bo‘limi boshlig‘i uchun tanlov e’lon qiladi❗️
🔎Batafsil ma'lumot
📍Mirobod koʻchasi, 25 uy
📃Ma'lumotnomalarni (obyektivka) qabul qilish muddati:
📆 19-fevraldan 1-martga qadar
📩Ma'lumotnomalarni ushbu pochta manziliga yuboring: [email protected]
#GraduateShool#Department#HR_Manager#Vacany
Web-site | Telegram | Facebook | Instagram