Подразумеваемые неймспейсы или неявные пакеты.
Этот функционал добавлен в 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
Una de las principales razones por la cual las empresas PYME se quedan atrás, es por la falta de #estrategia y de un ejercicio frecuente de vigilancia e inteligencia, también llamado entendimiento de entorno y vigilancia competitiva. Saber microtendencias, aspectos económicos, cadenas de valor, nuevos modelos de negocios, análisis de industrias, entren otros... es vital para tener una empresa o emprendimiento exitosos!! 🙀🚀🚀
#negocios#estrategia
Un Tweet de Marcos Galperin, CEO y fundador de Mercado Libre recordándonos la importancia de la resiliencia y perseverancia para alcanzar nuestros objetivos.
#empresas#estrategia
Amigos, este es un tema muy interesante y que debe estar en la agenda de los empresarios de esta comunidad: Capitalismo Consciente. 💰💚
Tanto si se trata de una nueva empresa, como de una compañía en activo que decide poner rumbo hacia un modelo de gestión más responsable y sostenible, los directivos deben saber que el Capitalismo Consciente no supone una ruptura con el concepto de capitalismo.
El intercambio voluntario, la libertad de comercio, la libre competencia y el seguimiento del marco normativo seguirán siendo los pilares sobre los que se asiente la actividad empresarial.
Bienvenido!!!
La info que necesitas para usar la tecnología a tu favor y ser más productivo en la economía digital: #estrategia, inteligencia de #negocios, transformación digital, #emprendimiento e #innovación.
La productividad está en tiC 📲📈
El 81% de las personas no entiende qué es blockchain o una criptomoneda. 😱
Según estadísticas, 8/10 personas escuchan estas palabras por primera vez y, sin saberlo, emiten juicios a priori, como ha sucedio en otros momentos de la historia. 🤔
Pero el 19% lee @producTICvidad y, sabe lo que significa el poder de la tecnología al servicio de la humanidad, la calidad de vida y los negocios.
La productividad está en tiC 📲📈
#negocios#estrategia#vigilanciaeinteligencia
Amigos buenos días!! Complemento la información de ayer, que causó gran interés en muchos...👇🏾👇🏾👇🏾👇🏾
https://www.larepublica.co/especiales/campana-por-mi-empresa-yo/las-companias-que-operan-en-colombia-aportan-mas-de-95-de-los-impuestos-totales-3075880
#MiPYME#estrategia
#estrategia#innovación#inteligenciacompetitiva
Muchos están hablando de esta fotografía. Pero hay un detalle muy importante y, yo creo que lo que marca la diferencia en la vida son los detalles:
Las piezas de ajedrez.
Su posición no es aleatoria.
Responde exactamente al final de la partida de los campeones de ajedrez Hikaru Nakamura y Magnus Carlsen en 2017, que tras un enfrentamiento muy igualado terminó... ¿sabes cómo?
En empate.
La partida ha sido una de las más recordadas de la historia reciente del ajedrez y esta foto simboliza a dos cracks compartiendo escenario durante 16 años y mejorando mutuamente gracias a su sana rivalidad y a saber controlar la mente.
Tomando una reflexión encontrada en Internet:
"No veas a tus compañeros como enemigos. Creced juntos, motivaos entre vosotros, ayudaos y competid para mejorar juntos.
No tengas miedo de la competencia, mejora tus competencias."
Los 5 Errores Más Comunes en la Planificación Estratégica
Como consultora y auditora de sistemas de gestión he observado de primera mano los desafíos que enfrentan las organizaciones para alcanzar sus objetivos estratégicos. La planificación estratégica es determinante para el éxito de cualquier organización, pero a menudo se cometen errores que pueden comprometer los resultados.
Evitar estos errores puede marcar la diferencia entre el éxito y el fracaso de tu planificación estratégica.
Si deseas profundizar en este tema y aprender cómo implementar una planificación estratégica ágil y efectiva, te invitamos a participar en nuestro próximo curso virtual.
Información y Formulario de Inscripción: https://lc.cx/ocgUha
#sigiso#planificación#estrategia#curso