Многие из тех кто активно работал с 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
Meningitis can affect anyone at any age.
Seek medical attention immediately if you experience symptoms.
Symptoms include
➡️Fever/severe headache
➡️Vomiting
➡️Drowsiness
➡️Rash
➡️Seizures
➡️Muscle/joint pain
➡️Stiff neck
#DefeatMeningitis
#Meningitis can affect any age group but mostly occurs in children and young adults.
Visit a healthcare centre for immediate medical attention if you notice any of these symptoms in your young ones.
Let’s #DefeatMeningitis together.
#Meningitis spreads mostly from one person to another through respiratory droplets e.g. coughing, sneezing & close contact such as kissing
Seek immediate medical attention if you experience these symptoms
Let’s #DefeatMeningitis together.
#Meningitis spreads mostly from one person to another through respiratory droplets e.g. coughing, sneezing & close contact such as kissing
Meningitis can affect anyone at any age. Seek medical attention if you experience symptoms.
Let's take action to #DefeatMeningitis together.
#Meningitis spreads mostly from one person to another through respiratory droplets e.g. coughing, sneezing & close contact such as kissing
Meningitis can affect anyone at any age. Seek medical attention if you experience symptoms
Let's take action to #DefeatMeningitis together
#Meningitis is an inflammation of the membranes around the spinal cord & brain.
Seek medical attention when you experience signs & symptoms such as:
➡️Fever/severe headache
➡️Vomiting
➡️Drowsiness
➡️Rash
➡️Seizures
➡️Muscle/joint pain
➡️Stiff neck
#DefeatMeningitis
#Meningitis is a medical emergency that can be deadly & can cause long-lasting impacts such as brain damage, hearing loss, organ damage & limb loss.
Early recognition saves lives. Seek immediate medical attention if you experience associated symptoms.
#DefeatMeningitis
📌Meningitis is a vaccine-preventable disease but can progress rapidly and become life-threatening if not vaccinated early.
The best way to protect yourself and your loved ones is:
✅Early vaccination
✅Recognizing the signs early
✅Seek immediate medical care
✅Follow prevention measures.
Together, we can defeat meningitis💪
#DefeatMeningitis#StaySafe#NCDCNigeria
Across the world, meningitis kills 1 in 10 people & causes lifelong disability in 1 in 5 people who survive it.
This #WorldMeningitisDay aims to remind us to raise awareness of #meningitis, its signs & symptoms, available vaccines and the race we must make to #DefeatMeningitis
Vaccination is the best prevention measure against #CerebrospinalMeningitis.
Ensure you complete Nigeria's routine immunisation schedule for your children or wards to keep them safe and #healthy.
#DefeatMeningitis
Vaccination is the best prevention measure against #CerebrospinalMeningitis.
Ensure you complete Nigeria's routine immunisation schedule for your children or wards to keep them #safe from vaccine-preventable diseases.
#DefeatMeningitis
#WorldMeningitisDay