tgoop.com/pythonl/4919
Create:
Last Update:
Last Update:
π§ Π£ΡΠΊΠΎΡΡ import Π² Python-ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
Ρ ΠΏΠΎΠΌΠΎΡΡΡ lazy loading β Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π»ΠΎΠ³ΠΈΠΊΠΈ
ΠΡΠ»ΠΈ Ρ ΡΠ΅Π±Ρ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΡΡΠΆΡΠ»ΡΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ (`pandas`, torch
, tensorflow`), Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π½ΡΠΆΠ½Ρ β Π½Π΅ Π·Π°Π³ΡΡΠΆΠ°ΠΉ ΠΈΡ
Π·ΡΡ. Python ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ **ΠΎΡΠ»ΠΎΠΆΠΈΡΡ ΠΈΠΌΠΏΠΎΡΡ Π΄ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ**, ΡΠ΅ΡΠ΅Π· Π²ΡΡΡΠΎΡΠ½Π½ΡΠΉ `importlib
.
ΠΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅:
import importlib
# ΠΠ±ΡΡΡΠΊΠ° Π΄Π»Ρ Π»Π΅Π½ΠΈΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΠΎΡΡΠ°
def lazy_import(name):
return importlib.util.LazyLoader(importlib.import_module(name))
# ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅
np = lazy_import('numpy')
# numpy Π΅ΡΡ Π½Π΅ Π·Π°Π³ΡΡΠΆΠ΅Π½
# Π’Π΅ΠΏΠ΅ΡΡ Π·Π°Π³ΡΡΠ·ΠΈΡΡΡ:
print(np.array([1, 2, 3]))
@pythonl
BY Python/ django
Share with your friend now:
tgoop.com/pythonl/4919