ImportError: No module named xxxxxx
ImportError - chybně uvedená cesta na třídu, kterou chcete importovat
K identifikaci cesty používá objektový jazyk Python klasické tečkové notace.
Příklad:
V root adresáři vlastního produktu s názvem Example v souboru python scriptu setuphandlers.py mam:
from Products.Example.interfaces import IUserAdder
Aby import proběhl bez chyby ImportError, musim mit v root adresáři script interfaces.py, který obsahuje implementaci class IUserAdder.
Pokud bych měl implementaci třídy ve scriptu utility.py v podadresáři rozhrani, tak by řádek importu musel vypadat takto:
from Products.Example.rozhrani.utility import IUserAdder
