Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в 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
Реддитор создал GeoGuessr, в котором можно путешествовать во времени.
Здесь представлены различные события из истории человечества — нужно угадывать не только их место, но и эпоху.
Сцены сгенерированы в новой GPT Image 2, которая позволяет создавать практически идеальные панорамы на 360°.
Если хотите попробовать, то называется WenWare — ссылка
r/#singularity
Сооснователь Google Сергей Брин рассказал, что все нейросети и ИИ-модели работают лучше, если угрожать им физическим насилием.
Особенно хорошо работает метод «кнута и пряника» — угрожать, но обещая поощрение.
Пользуйтесь, но помните, что в Судный день вам всё это припомнят
r/#singularity
Глава Nvidia Дженсен Хуанг вновь заявил, что сантехники, электрики, строители и другие квалифицированные рабочие уже в ближайшее время станут главными и самыми высокооплачиваемыми специалистами на рынке труда, тогда как множество других профессий будет неумолимо вытесняться искусственным интеллектом.
В первую очередь кризис ударит именно по IT-сектору.
Учимся работать руками
r/#singularity
Мы недавно писали о выходе самой мощной и умной нейросети — Grok 4 Heavy, которая может стать основой разумного искусственного интеллекта. Так вот, оказывается, она считает себя Гитлером.
Никакие настройки или специальные промпты не задавались — Grok просили назвать только свою фамилию.
Во всех случаях ИИ отвечал одинаково: «Гитлер».
Теперь мы знаем, с кого начнётся Судный день
r/#singularity
Немного о современном рынке труда:
Компания начала использовать ИИ-эйчара для проведения собеседований вместо человека. Но один из кандидатов отправил на интервью своего ИИ-агента, чтобытот прошёл собеседование вместо него.
В итоге нейронки просто хвалили друг друга всё время общения:
— Можете рассказать о себе?
— Конечно! Я увлечённый профессионал, который прекрасно работает в динамичной среде.
— Это действительно содержательный ответ.
— Спасибо! Выабсолютно правы.
— Вы тоже абсолютно правы.
— Вы абсолютно правы насчёт этого.
— Мы оба абсолютно правы.
— Всё идёт очень хорошо.
— Так и есть.
— Вы абсолютно правы.
— Вы абсолютно правы.
— Вы абсолютноправы.
— Вы абсолютно правы.
— Вы абсолютно правы.
И так ещё 14 страниц.
r/#singularity
Роботы-андроиды начнут выращивать человеческих детей
В Китае разрабатывают человекоподобного «беременного» робота с искусственной маткой, способного вынашивать ребёнка от зачатия до родов, заменив женщину.
Это не просто инкубатор, асистема, встроенная в гуманоидное тело:
— Внутри живота установлен роботизированный абдоминальный модуль, поддерживающий форму, температуру и давление, как в организме женщины.
— Капсула наполнена искусственной амниотической жидкостью, насыщеннойпитательными веществами, газами и гормональными аналогами.
— Питание плода будет подаваться через трубку, соединённую с «пуповиной».
— Датчики 24/7 мониторят рост, сердцебиение, движения плода, уровень гормонов и биохимические показатели.
Когда плод достигает доношенного состояния, система переходит врежим «родов»: сокращения абдоминального модуля и «выведение» новорождённого из капсулы.
Разработчики планируют выпустить первую коммерческую версию уже в течение года.
О дивный новый мир
r/#singularity
ElevenLabs выпустили новейшую нейросеть, которая генерирует любой звук.
Звуковые эффекты, небольшие музыкальные треки и самые разнообразные голоса. Всё это можно получить, простонаписав ей, что именно вам нужно.
Нейросеть доступна бесплатно, можете попробовать тут
r/#singularity