首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >导入其他python文件时,python中没有属性错误

导入其他python文件时,python中没有属性错误
EN

Stack Overflow用户
提问于 2020-04-25 12:22:12
回答 2查看 51关注 0票数 0

我在当前的python文件中导入了另一个python文件。当我从导入的python文件调用函数时,它显示Attribute Error: module 'abc' has no attribute 'classify'。如何解决这个问题?

app.py

代码语言:javascript
运行
复制
import abc
a=abc.classify(upload)

abc.py

代码语言:javascript
运行
复制
def classify(data):
  app.logger.debug('Running classifier')
  upload = data
  image = load_image(upload)
  #load_image() is to process image :
  print('image ready')

请告诉我这里面出了什么问题。我使用的是python版本3.7.4。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-25 12:29:24

这是因为'abc‘是一个python标准库。

https://docs.python.org/3/library/abc.html

因此,当您使用import abc导入它时,您实际上是在导入标准模块,而不是您自己的模块。因此,要么为它选择另一个名称,要么执行相对导入;如果它与其他文件在同一路径级别,则可以执行import .abc

但我建议您选择另一个名称以避免进一步的问题

票数 3
EN

Stack Overflow用户

发布于 2020-04-25 12:30:49

abc.py文件更改为另一个名称,它是一个标准库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61420940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档