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 слични објави

Пребарај: #neemejarvi

当前筛选 #neemejarvi清除筛选
🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #6363 · 23.09.2023 г., 18:00

​​#ConciertoParaPiano#Concierto3#Rachmaninoff#NeemeJarvi#KhatiaBuniatishvili EL CONCIERTO PARA PIANO N.º 3 El concierto para piano n.º 3 en re menor, opus 30 de Serguéi Rachmaninoff (1873-1943) es famoso por su exigencia musical y técnica para el intérprete. Tiene la reputación de ser uno de los conciertos para piano más difíciles del repertorio pianístico. El concierto fue estrenado el 28 de noviembre de 1909 por la antigua Sociedad de la Orquesta Sinfónica de Nueva York, bajo la batuta de Walter Damrosch y el propio compositor al piano. La siguiente representación la dirigió Gustav Mahler pocas semanas después, siendo "una excelente experiencia para el compositor". El manuscrito fue publicado por primera vez en 1910 por Gutheil. La primera interpretación en Inglaterra fue ofrecida por G. T. Ball (más adelante Sir George Thalben-Ball) en el Royal College of Music de Londres. Siguiendo la forma estándar de un concierto, la obra consta de tres movimientos: 🎵 I. Allegro ma non tanto. 🎵 II. Intermezzo: Adagio. 🎵 III. Finale: Alla breve. I. Allegro ma non tanto El primer movimiento gira alrededor de una melodía diatónica que en seguida se desarrolla en una figuración pianística. Alcanza varios clímax feroces, especialmente en la cadenza. El primer tema en su forma completa reaparece justo después de la coda. II. Intermezzo: Adagio El segundo movimiento es iniciado por la orquesta, con un solo de oboe y consiste en un número de variaciones alrededor de una simple melodía suntuosa, pesada y romántica seguida de otra con una combinación rígida. Se produce una transición de la melodía que cambia a la tónica mayor, que es el segundo tema. Tras el desarrollo del primer tema y la recapitulación del segundo tema, la melodía principal reaparece, antes de ser cerrado por la orquesta de manera similar a la introducción. Luego el piano toma la palabra con un cortop pasaje de dos arpegios, uno descendente y otro ascendente, que dan paso al último movimiento sin pausa. Algunas ideas melódicas de este movimiento aluden al tercer movimiento del Segundo concierto para piano, como la melodía en re bemol mayor al estilo ruso. III. Finale: alla breve El tercer movimiento es rápido y vigoroso y contiene variaciones de algunos de los temas usados en el primer movimiento, lo que une el concierto entero cíclicamente. Sin embargo, tras el primer y segundo tema diverge de la forma sonata regular. No presenta un desarrollo convencional; este segmento se reemplaza por una larga digresión empleando el relativo menor del primer tema de este movimiento, que es seguido a continuación por los dos temas del primer movimiento. Tras la digresión, la recapitulación del movimiento vuelve a los temas originales, aumentando la tensión y creando un clímax de estilo tocata al similar pero más ligero que la cadenza ossia del primer movimiento. El movimiento concluye de manera enérgica en un desatado y pletórico final, en el cual al igual que en el resto del concierto el compositor supo aunar de manera magistral el gran vuelo melódico y el desparrame de recursos técnicos en la parte solista, con una orquesta que más que un mero apoyoes todo un complemento perfecto para un piano con aspiraciones sonoras orquestales. Todo ello, hace de este Concierto un verdadero vademécum de toda la imaginación expresiva e instrumental del autor; en lo que es un ejemplo irrebatible de cómo el compositor supo plasmar las implosiones de su espíritu sobre el papel pautado. Una obra imprescindible para apreciar mejor la inabarcable fertilidad artística del universo musical que nos legó el siglo XX. @ClasicaAlAtardecer