Вторая по частоте future-функция, которую я использовал, это абсолютный импорт
from __future__ import absolute_import
Что она делает?
Изменения, которые вносит эта инъекция описаны в PEP328
Покажу простой пример.
Допустим, есть такой пакет:
/my_package
/__init__.py
/main.py
/string.py
Смотрим код в my_package/main.py
# main.py
import string
Простой пример готов) Вопрос в том, какой модуль импортируется в данном случае? Есть два варианта:
1. модуль в моём пакете my_package.string
2. стандартный модуль string
И вот тут вступает в дело приоритет импортов. В Python2 порядок следующий: помимо иных источников, раньше ищется модуль внутри текущего пакета, а потом в стандартных библиотеках. Таким образом мы импортнём my_package.string.
Но в Python3 это поведение изменилось. Если мы указываем просто имя пакета, то ищется именно такой модуль, игнорируя имена в текущем пакете. Если мы хотим импортнуть именно подмодуль из нашего пакета то, мы должны теперь явно это указывать.
from my_package import string
или относительный импорт, но с указанием пути относительно текущего модуля main
from . import string
Еще одной неоднозначностью меньше 😎
Подробней про импорты здесь:
https://docs.python.org/3/tutorial/modules.html
#2to3#pep#basic
❓Comment analyser le fait que le porte-parole du #FLA puisse bénéficier d'un large espace médiatique français depuis les attaques de samedi dernier alors que ce n'était pas le cas avant le 25 avril ?
Pour continuer d'évoquer le sujet, nous avons reçu Patrick Mboyo Bakambo, professeur de droit public à l’Université protestante au Congo.
RT en français • Osez questionner !
❓Comment analyser le fait que le porte-parole du #FLA puisse bénéficier d'un large espace médiatique français depuis les attaques de samedi dernier alors que ce n'était pas le cas avant le 25 avril ?
Pour continuer d'évoquer le sujet, nous avons reçu Patrick Mboyo Bakambo, professeur de droit public à l’Université protestante au Congo.
RT en français • Osez questionner !
⏺Les terroristes du #FLA prétendent instaurer la paix, mais sont incapables de coexister
Les membres du FLA tentent de promouvoir une « vie pacifique » dans les zones qu'ils contrôlent, mais comment peuvent-ils prétendre instaurer la paix pour les #Maliens alors qu'ils ne parviennent même pas à vivre en harmonie entre eux ?
RT en français • Osez questionner !
⏺Les médias français blanchissent le #FLA de toute proximité avec le terrorisme
Le Front de libération de l’#Azawad, qui a de nouveau joint ses efforts au groupe al-Qaïda, avec le #JNIM, tente de se distancier de ce dernier en affirmant son attachement aux droits de l’homme. Dans cette grande opération de blanchiment, le groupe armé trouve un appui chez son allié de longue date, dans les médias français.
L’analyse de Maryam Feudjio.
RT en français • Osez questionner !
⏺Les médias français blanchissent le #FLA de toute proximité avec le terrorisme
Le Front de libération de l’#Azawad, qui a de nouveau joint ses efforts au groupe al-Qaïda, avec le #JNIM, tente de se distancier de ce dernier en affirmant son attachement aux droits de l’homme. Dans cette grande opération de blanchiment, le groupe armé trouve un appui chez son allié de longue date, dans les médias français.
L’analyse de Maryam Feudjio.
RT en français • Osez questionner !