Voordat u het als duplicaat markeert lees alstublieft mijn probleem:
Ik probeer een klasse te importeren uit een bestand uit een submap
> hoofd.py > --->map/ > ----->file.py
en in file.py
heb ik een klasse geïmplementeerd ( Klasa
) Wat heb Ik heb geprobeerd:
main.py in te voeren:
uit map importbestand van bestand import Klasa
Ik krijg de foutmelding :
van bestandsimport Klasa
ImportError: Geen module met de naam "bestand"
Als ik probeer om gewoon:
uit mapimportbestand
Ik krijg deze foutmelding:
tmp = Klasa()
NameError: naam "Klasa" is niet gedefinieerd
Ik heb een lege __init__.py
in de submap geplaatst en het werkt nog steeds niet, en ik heb de __init__.py
: from file import Klasa
en werkt nog steeds niet.
Als main en file in dezelfde map staan, werkt dit:
van bestand import Klasa
maar ik wil dat ze in aparte bestanden staan.
Kan iemand me vertellen wat ik verkeerd doe?