【问题标题】:Import Error: Cannot import function after clearly declaring in the __init__.py导入错误:在 __init__.py 中明确声明后无法导入函数
【发布时间】:2022-01-08 08:35:22
【问题描述】:

说,我在一个目录analogpy中有三个文件__init__.pytime.pyreaders.py em>。

time.py 有一个类,readers.py 有函数read_file()

__init__.py有关注

from analogpy import time
from analogpy import readers

当我从analogpy导入readers并调用函数read_file()时,显示如下错误

from analogpy import readers
ImportError: cannot import name 'read_file' from 'analogpy' (analogpy/__init__.py)

函数定义明确,因为我发现它们在编译单个文件时工作正常。我在这里不明白什么?

【问题讨论】:

    标签: python importerror


    【解决方案1】:
    1. 您可以像这样更新您的__init__.py
    from .readers import read_file
    

    然后你可以从analogpy中导入readfile到其他文件并调用函数

    1. 或者你可以使用
    from analogpy import readers
    
    readers.read_file()
    

    调用函数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 2017-03-12
      • 1970-01-01
      • 2021-08-01
      • 2016-07-13
      • 1970-01-01
      相关资源
      最近更新 更多