Вторая по частоте 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
Today start a new method of flashing. To give people more independence, we have created a flasher that you simply move most of (except modem) to a folder and run the new script.
Changelog:
-Entirely new method of flashing
-Rooted users are now finally fully stock!!!!
-Added my_preload flash for users coming from COS to get rid of COS bloat
Happy flashing!!! 😎😍✌🏻
Instructions:
https://docs.google.com/document/d/1sTI4krDEa_bLY2GP96cg4FE0rrZEyvHtMX1GjwuWi1Q/edit?usp=sharing
Extract keeping the folder intact:
To test your new independence, here's the new Global 405 build compiled yesterday, Grab it quickly with our new #aria2 note
Link to ROM:
https://gauss-componentotacostmanual-eu.allawnofs.com/remove-7685be6113556521ef7e508873b11b22/component-ota/25/01/16/1fa3f19d21bd49559ebe634a8c068258.zip
by @docnok63 & Jonas
Join @OnePlus13Series
Discussion @OnePlus13SeriesChatRoom
#javascript#123pan#139_cloud#189_cloud#ali_netdisk#aliyun_drive#aria2#baidu#baidu_netdisk#baidunetdisk#baiduyun#motrix#quark_netdisk#tampermonkey#tampermonkey_script#tampermonkey_userscript#tianyi_netdisk#uc_netdisk#userscript#xunlei_netdisk#yidong_netdisk
LinkSwift is a browser script that helps you quickly get direct download links for files stored on popular Chinese cloud services like Baidu, Alibaba, 123, and others—saving you time and making downloads easier without needing to visit each service’s website separately. It also improves the look of these cloud storage pages and adds extra features, such as support for different download tools and customizable themes. The main benefit is convenience: you can manage and download your cloud files faster, with a nicer interface, all from your browser. Just install the script using a tool like Tampermonkey, and it works on Chrome, Edge, and other major browsers.
https://github.com/hmjz100/LinkSwift