How do I import from a file in the current directory in Python 3?

后端 未结 2 1055
耶瑟儿~
耶瑟儿~ 2020-12-29 19:29

In python 2 I can create a module like this:

parent
->module
  ->__init__.py (init calls \'from file import ClassName\')
    file.py
    ->class Cla         


        
相关标签:
2条回答
  • 2020-12-29 20:18

    Try import it this way:

    from .file import ClassName
    

    See here more info on "Guido's decision" on imports in python 3 and complete example on how to import in python 3.

    0 讨论(0)
  • In python 3 all imports are absolute unless a relative path is given to perform the import from. You will either need to use an absolute or relative import.

    Absolute import:

    from parent.file import ClassName
    

    Relative import:

    from . file import ClassName
    # look for the module file in same directory as the current module
    
    0 讨论(0)
提交回复
热议问题