Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в Python 3.3
Что он означает?
Ранее, до 3.3 пакетами считались лишь директории, в которых есть файл __init__.py.
Этот файл одновременно являлся свидетельством того, что директория это Python-пакет, и служил "телом" этого пакета. То есть местом, где можно написать код, как это делается внутри модуля. Этот код исполняется в момент импорта пакета, так что его принято называть "код инициализации пакета".
Начиная с версии 3.3 Любая директория считается пакетом и Python будет пытаться использовать любую директорию для импорта.
Конечно, не любую в файловой системе, а только те что находятся в sys.path.
Это значит, что теперь __init__.py нужно делать только если:
🔸 вам требуется создать код инициализации пакета
🔸 нужна совместимость со старыми версиями Python
На мой взгляд это немного упрощает разработку, делает её чище, но с другой стороны убивает некоторую однозначность происходящего.
Например, я создал репозиторий со своей библиотекой и рядом положил код примеров или тестов.
repo_name/
my_library/
__init__.py
main.py
examples/
exam1.py
exam2.py
В этом репозитории пакетом является только my_library, остальные директории это не пакеты, это просто дополнительный код в файлах. Директория examples не добавлена в sys.path, в ней нет рабочих модулей. Но если она лежит рядом с my_library, то Python вполне сможет импортнуть из неё модули, так как посчитает что examples это валидный пакет.
Конечно, пример несколько надуманный. Никто не будет добавлять корень репозитория в sys.path. Но, я думаю, суть ясна. Иногда директория это просто директория а не пакет!
#basic#pep
Konditsionerni yozgi mavsumga tayyorlaymiz.
1 Havo filtrlarini changdan tozalash lozim.
2 Servis markazdan mutaxassislarni chaqiring.
3 Mutaxassis tashqi blok ventilyatsiyasini tozalaydi va lozim bo'lsa, freonga yonilg'i quyib to'ldiradi.
_________________
Готовим кондиционер к летнему сезону.
1 Необходимо очистить воздушные фильтры от пыли.
2 Вызвать мастеров с сервисного центра.
3 Мастер очистит вентилятор наружного блока и при необходимости проведет дозаправку фреона.
#Artel#IshonchlivaBarakali#Inverter#Konditsioner
Wi-fi funksiyasini qanday ulash mumkin?
1 Pultidagi "Health" tugmasini 8 marta bosing
2 Undan so’ng smartfoningizga maxsus AC Smart (Ac Freedom) dasturini yuklab oling.
3 Konditsionerni Add device yordamida dasturga ulang.
4 Wi-Fi routeringizning login va parolini kiriting.
__________________
Для активации модуля Wi-fi кондиционера
1 нажмите на пульте кнопку «Health» 8 раз.
2 Затем, скачайте специальное приложение AC Smart (Ac Freedom) на смартфон.
3 Подключите кондиционер к приложению с помощью Add device.
4 Введите логин и пароль от Вашего Wi-fi роутера.
#Artel#IshonchlivaBarakali#Inverter#Konditsioner
⚒O'z-o'zini diagnostika qilish va tozalash funksiyasi.
I Clean funksiyasi konditsionerni mustaqil ravishda tozalaydi va konditsionerga xizmat ko'rsatish kerak bo'lsa, diagnostika funksiyasini taklif qiladi.
___________________
⚒Функции самоочистки и самодиагностики.
Функция I Clean самостоятельно очищает кондиционер, а функция самодиагностики подсказывает если кондиционеру требуется сервисная служба.
#Artel#IshonchlivaBarakali#Inverter#Konditsioner
Xatolar yuzaga kelsa, xizmat ko'rsatish markaziga qo'ng'iroq qiling +998 78 148 88 88.
_________________
В случае появления ошибок позвоните в сервисную службу по номеру +998 78 148 88 88.
#Artel#IshonchlivaBarakali#Inverter#Konditsioner
Inverter konditsioneridagi WI-FI funksiyasi konditsionerni masofadan boshqarish imkonini beradi. Maxsus AC Smart dasturidan foydalanib, harorat rejimini masofadan sozlashingiz mumkin.
_________________
Функция WI-FI в инверторном кондиционере позволит Вам управлять кондиционером дистанционно. Используя специальное приложение AC Smart, можно дистанционно настроить температурный режим Вашего кондиционера.
#Artel#IshonchlivaBarakali#Inverter#Konditsioner
Chilla boshlanishini kutmang. Bugunoq konditsioner sotib oling!
_________
Не ждите когда настанет жар. Покупайте кондиционер уже сегодня!
#Artel#IshonchlivaBarakali#Inverter#Konditsioner
Havoni ionlash
Ionizatsiyasi tufayli havoda aylanib yuradigan chang zich qatlamga aylanadi va yuzalarga joylashadi. Artel konditsionerlari bilan nafas olish juda oson va yoqimli bo'ladi.
__________
Ионизация воздуха
Благодаря ионизации воздуха, пыль, которая витает в воздухе начинает сбиваться в более плотные комки и оседает на пол. С кондиционером Artel дышать становится гораздо легче и приятней.
#Artel#IshonchlivaBarakali#Inverter#Konditsioner
Inverter motorining afzalliklari:
1. 41% energiya tejamkorligi.
2. Past shovqin darajasi.
3. Barqaror belgilangan harorat.
4. Chidamlilik.
________________
Благодаря инверторной технологии, достигая заданной температуры внутри помещения кондиционер не отключается, а переходит на пониженную мощность и очень точно поддерживает заданную температуру.
Преимущества инверторного мотора:
1. Экономия электроэнергии на 41%.
2. Низкий шума.
3. Отсутствие больших перепадов температур.
4. Долговечность.
#Artel#IshonchlivaBarakali#Inverter#Konditsioner
Konditsionerning Turbo Cool funksiyasi xonani tezroq sovutish uchun qurilmaning maksimal quvvatini faollashtiradi.
___________________
Функция Turbo Cool активирует максимальную мощность кондиционера для скорейшего охлаждения помещения.
#Artel#IshonchlivaBarakali#Inverter#Konditsioner
Artel konditsionerida Volt Control elektr kuchlanish nazorati tizimi mavjud, ya'ni u elektr energiyasining 400V gacha keskin o'zgarishlaridan himoyalangan!
_______________________________
В кондиционере Artel предусмотрена защита от перепадов напряжения. При резком скачке напряжения до 400 В кондиционер продолжает работать в штатном режиме без перебоев и отключений.
#Artel#IshonchlivaBarakali#Inverter#Konditsioner
Artel Everest Inverter konditsionerining afzalliklaridan biri 130 V past elektr kuchlanishida sovutish hamda isitishning mo'tadilligidir.
________________
Одним из преимуществ кондиционера Artel Everest является работа при низком напряжении в электросети от 130В.
#IshonchlivaBarakali#Artel#Inverter#Konditsioner
👚Знаете ли Вы, что кондиционер ополаскиватель от Mayeri не содержит аллергенов?
Кроме этого, кондиционер ополаскиватель обладает нежным запахом и содержит смягчающие ткань вещества, снимает статическое электричество и облегчает глажение.
Напишите в комментариях пользуетесь ли Вы кондиционером ополаскивателем?
#кондиционер#ополаскиватель#mayeri
—————————
👚Mayeri kiyimlar uchun konditsioneri allergensiz ekanligini bilarmidingiz?
Bundan tashqari, konditsioner nozik hidga ega va mato yumshatuvchi moddalarni o'z ichiga oladi, statik elektrni olib tashlaydi va dazmollashni osonlashtiradi.
Konditsioner yuvish vositasidan foydalansangiz, izohlarda yozing?
#konditsioner#mayeri#vositasi