[英]no attribute error in python while importing other python file
我在我当前的 python 文件中导入另一个 python 文件。 当我从导入的 python 文件中调用 function 时,它显示Attribute Error: module 'abc' has no attribute 'classify'
。 如何解决这个问题?
应用程序.py
import abc
a=abc.classify(upload)
abc.py
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。
这是因为 'abc' 是 python 标准库
https://docs.python.org/3/library/abc.html
因此,当您使用import abc
导入它时,您实际上是在导入标准模块,而不是您自己的模块。 因此,要么为它选择另一个名称,要么进行相对导入; 如果它与您的其他文件位于同一路径级别,您可以执行import.abc
但我建议您选择其他名称以避免进一步的问题
将abc.py
文件更改为另一个名称,它是一个标准库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.