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

TGINSIGHT SIMILAR POSTS

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

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

Как работает функция reload()? Эта функция нужна для того, чтобы перезагрузить изменившийся код из py-файла без рестарта интерпретатора. Дело в том, что любой импортированный модуль при повторном импорте не будет перечитывать файл. Функция импорта вернёт уже загруженный в память объект модуля. Чтобы обновить код, нужно либо перезапустить всю программу, либо использовать функцию reload() from importlib import reload reload(my_module) 🔸 Функция reload() принимает в качестве аргумента только объект модуля или пакета. Она не может перезагрузить класс или функцию. Только весь файл целиком! 🔸 Перезагрузка пакета перезагрузит только его файл __init__.py, если он есть. Но не вложенные модули. 🔸Она не может перезагрузить ранее не импортированный модуль. 🔸При вызове функция reload() перечитывает и перекомпилирует код в файле, создавая новые объекты. После создания новых объектов перезаписывается ранее созданный неймспейс этого модуля. Это значит, что если где-то этот модуль импортирован через import и обращение к атрибутам происходит через неймспейс (имя) модуля, то такие атрибуты обновятся. Если какие-либо объекты из этого модуля импортированы через from то они будут ссылаться на старые объекты. Напишем простой модуль # mymodule.py x = 1 Теперь импортируем модуль и отдельно переменную х из модуля >>> import mymodule >>> from mymodule import x >>> print(mymodule.x) 1 >>> print(x) 1 Не перезапуская интерпретатор вносим изменения в модуль # mymodule.py x = 2 Делаем перезагрузку модуля и проверяем х ещё раз >>> reload(mymodule) >>> print(mymodule.x) 2 >>> print(x) 1 То же самое будет если присвоить любой объект переменной (даже словарь или список) Повторный импорт обновляет значение >>> from mymodule import x >>> print(x) 2 🔸Созданные инстансы классов не обновятся после перезагрузки модуля. Их придётся пересоздать. #tricks#basic

Резултати

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

Пребарај: #cooperaciónespacial

当前筛选 #cooperaciónespacial清除筛选
EmbajadaRusaVen

@embajadarusaven · Post #2483 · 15.07.2025 г., 20:57

🚀 El 15 de julio de 1975, desde los cosmódromos de Baikonur (URSS) y Cabo Cañaveral (EE.UU.), despegó una misión conjunta histórica para la cosmonáutica mundial: el vuelo experimental "Apolo-Soyuz" (EPAS), protagonizado por la nave soviética Soyuz 19 y la estadounidense Apollo. A bordo de la nave soviética se encontraban los cosmonautas Alexéi Leónov y Valeri Kubásov. La tripulación del Apollo incluía a Thomas Stafford, Donald Slayton y Vance Brand. 🌍 Nunca antes representantes de distintos países habían realizado un vuelo espacial conjunto. A las 19:00 horas (hora de Moscú) del 17 de julio, por primera vez en la historia, cosmonautas y astronautas se encontraron en la órbita terrestre y realizaron un acoplamiento exitoso. 🤝El legendario apretón de manos en el espacio entre los comandantes Alexéi Leónov y Thomas Stafford fue transmitido en vivo a todo el mundo y se convirtió en símbolo del deshielo en las relaciones soviético-estadounidenses. Entre los principales objetivos del programa Soyuz–Apollo estaban la creación de un sistema internacional de rescate, el perfeccionamiento de tecnologías de acoplamiento y control conjunto, así como la realización de experimentos e investigaciones científicas. Uno de los mayores retos técnicos fue desarrollar un sistema de acoplamiento compatible entre dos naves completamente distintas. En la oficina de diseño OKB-1 (hoy RKK Energía) en la ciudad de Koroliov, región de Moscú, se diseñó el sistema de acoplamiento andrógino-periférico (APAS), que permitía a cualquiera de las naves tomar el rol activo durante la operación, de forma universal y reversible. ⏱ La duración total del acoplamiento fue de 46 horas y 54 minutos. Durante ese tiempo, los cosmonautas y astronautas realizaron múltiples transferencias entre las naves, ofrecieron visitas guiadas, grabaron reportajes televisivos, realizaron sesiones fotográficas y celebraron una rueda de prensa conjunta. Tras este vuelo histórico, sus participantes mantuvieron el contacto y organizaron encuentros regulares. Alexéi Leónov y Thomas Stafford siguieron siendo amigos cercanos hasta el final de sus vidas. 🌐 El programa Soyuz–Apollo sentó las bases de la cooperación internacional en el espacio, que luego se desarrolló en los programas Mir–Shuttle y la Estación Espacial Internacional (EEI). #SoyuzApollo#CooperaciónEspacial#HistoriaEspacial