TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #197 · 4 јан.

Подразумеваемые неймспейсы или неявные пакеты. Этот функционал добавлен в 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

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #culturapopular

当前筛选 #culturapopular清除筛选

🎮 Tetris: la historia del juego soviético que conquistó al mundo Alekséi Pázhitnov, es el genio detrás de uno de los juegos más emblemáticos de la historia, el Tetris. Este pasatiempo, que ha generado ingresos de más de 20.000 millones de dólares, es un testimonio de la creatividad de un ingeniero de software soviético. La historia de Tetris comenzó en 1984, en el Centro de Computación de la Academia de Ciencias de la URSS en Moscú. Alekséi, que entonces trabajaba como investigador, creó Tetris como un simple experimento de programación inspirado en un rompecabezas llamado pentominós. El objetivo era organizar bloques de diferentes formas y tamaños que caían desde la parte superior de la pantalla, formando líneas completas que luego desaparecían. Pázhitnov no anticipó el enorme éxito que Tetris tendría. Rápidamente se extendió por toda la Unión Soviética y, gracias a una serie de acuerdos de licenciamiento, llegó a Europa y América del Norte. El juego se convirtió en el primer software de entretenimiento exportado desde la URSS a los Estados Unidos. El lanzamiento coincidió con un período de importantes cambios en el país. En medio de la Perestroika y la Glasnost, políticas de reforma introducidas por Mijaíl Gorbachov, la URSS comenzó a abrirse a Occidente, permitiendo un flujo más libre de ideas y productos. Rápidamente el juego se convirtió en un símbolo de esta nueva apertura y del potencial de la colaboración internacional en el ámbito tecnológico. Hoy en día, Tetris sigue siendo uno de los juegos más populares y reconocibles del mundo. Ha sido adaptado para innumerables plataformas, desde consolas de videojuegos hasta teléfonos móviles, y sigue atrapando a jugadores de todas las edades. Datos curiosos 🎮 La música es igual de famosa que el juego en sí. La melodía más conocida es 'Korobeiniki', una canción folclórica rusa del siglo XIX que se convirtió en el tema principal. 🎮 Tiene varios récords mundiales, incluyendo el juego de mayor duración y la mayor cantidad de líneas completadas. Los campeonatos de Tetris aún se llevan a cabo y atraen a jugadores de todo el mundo. 🎮 En 1993, se convirtió en el primer videojuego en ser jugado en el espacio. El cosmonauta ruso Aleksandr A. Serebrov llevó una versión de Tetris en su Game Boy durante la misión Soyuz TM-17 a la estación espacial Mir. ¿Qué te parece el Tetris?, ¿juegas habitualmente? #AlekséiPázhitnov#Tetris#HistoriaDeLosVideojuegos#GenioSoviético#CulturaPopular ¡Comparte nuestro contenido!❤️ 🖥https://vamosarusia.com 💬@vamosarusia