Wpis z mikrobloga

Pythonowe spece...

The package directory should be at the root of the archive, and must contain an _init.py file for the package. Python will then be able to import the package in the normal way..


Czyli jak rozumiem, jak będe mieć katalog "test" zawierający "a.py", "b.py", "c.py" i "init_.py" to bede mógł zaimportowć to używając "import test"?

I teraz mój problem... jak mogę zrobić coś takiego, że dostanę listę stringów np. ["a", "c"]
A ja musze załadować plik "a.py" i "c.py" i uruchomić na nich metode np "handle(xxx)" i wynik przekazać do kolejnego wywołania?

Klepnie mi ktoś czego powinienem szukać?

#python3 #python3.6
  • 1
  • Odpowiedz
A sam sobie odpowiem... może komuś się przyda:

import importlib
module = importlib.import_module("test.a")
module.handle("a")
  • Odpowiedz