Klasse importeren uit een ander bestand

| | | | | | | |

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?