Многие из тех кто активно работал с Python2 несколько удивлены, почему в Python3 удобная функция reload() переехала из builtin в imp а потом и в importlib?
Ну было же удобно! А теперь лишний импорт😖
Дело в том, что начиная с Python3.3 функция reload() переписана на Python вместо Cи.
Что это нам даёт?
🔸 Такой код проще поддерживать и развивать
🔸 Python код легче читать, изучать и понимать.
Сравните это ➡️ и это ➡️.
🔸 Как результат пункта 2, проще писать свои расширения импорта. Например, пользовательский импортёр с какой-либо хитрой логикой по аналогии с импортом из zip архивов.
А есть ли у этого решения недостатки? Да, они всегда есть.
🔹 Так как это не builtin функция, её следует импортнуть перед использованием
🔹 Скорость замедлилась примерно на 5%. Очевидно, что это совершенно не критично. К тому же от версии к версии логика импорта будет оптимизироваться и ускоряться.
В самом начале файла importlib/__init__.py мы видим такой импорт:
import _imp # Just the builtin component, NOT the full Python module
То есть часть функционала по прежнему написана на Си, но достаточно низкоуровневая.
#basic
So our son got a telescope for his birthday. But as he is way too young to use it, guess who can now take a (not perfect) look at the old gods.
Above you see an image of the moon shot with a mobile cam through the lens. I know, poor quality. But I will improve.
If you live in Central Europe and have clear skies, look south now and watch Jupiter and Saturn following the Moon.
Jupiter is a bright object some degrees to the east from the Moon, while Saturn follows Jupiter as a tiny speck in the sky.
#astronomy
@EuropeanTribalism
On comets
This is an image of the comet C/2006 P1, commonly known as McNaught.
Scientists observed its tail modifying attributes of the solar wind, which is impossible by the standard model, which claims that comets are 'dirty snowballs'.
In reality, comets are charged rocks which spend most of their time in the outer regions of the solar system, where they accumulate a negative charge until they start their journey into the center of the solar system.
Their tails are visible electric discharge phenomena.
To recognize the electrical nature of comets, means recognizing the electrical nature of the universe and is key in understanding spirituality.
#astronomy#comets
@EuropeanTribalism
🌍 Earth travels around the Sun at about 107,000 kilometers per hour, yet we don’t feel it thanks to the planet’s steady movement and protective atmosphere. ✨
#Earth⚡#solarplanet⚡#astronomy⚡#geography⚡#nature⚡#earth
👉subscribe Amazing Geography
👉more Channels
🌎 A star called KIC 8462852, also known as Tabby's Star, has shown highly unusual, unpredictable dips in brightness. Unlike typical stars, its brightness sometimes drops by up to 22%. Astronomers have ruled out planets and suspect dust clouds or fragments from a disintegrating comet might be causing the effect. ✨
#astronomy⚡#space⚡#mystery
👉subscribe Interesting Planet
👉more Channels
🌎 Astronomers have detected rapid radio bursts—millisecond-long signals from distant space. These intense pulses hint at extreme events, like collapsing stars or magnetars, yet their exact origin remains one of space’s most intriguing mysteries. ✨
#astronomy⚡#space⚡#mysteries
👉subscribe Interesting Planet
🌎 Space isn’t silent—astronomers have recorded eerie “whistles” and “choruses” from planets like Jupiter. These radio waves, caused by charged particles moving through magnetic fields, are transformed into sound waves we can hear when played back on Earth. The haunting tunes of space reveal hidden cosmic activity all around us. ✨
#astronomy⚡#space⚡#mysteries
👉subscribe Interesting Planet
🌎 Saturn is famous for its bright rings, but these rings are mostly made of tiny bits of ice and rock, ranging from dust-sized grains to pieces several meters across. Scientists estimate the rings are relatively young—no more than 400 million years old. ✨
#space⚡#planets⚡#astronomy
👉subscribe Interesting Planet
👉more Channels
🌎 Some planets in our Solar System have extreme day lengths. Venus rotates so slowly that a single day there lasts 243 Earth days, making its day longer than its year. Mercury also has unusual days—one day-night cycle equals 176 Earth days. ✨
#planets⚡#astronomy⚡#space
👉subscribe Interesting Planet
👉more Channels