【问题标题】:Weird error with import file in python [closed]python中导入文件的奇怪错误[关闭]
【发布时间】:2016-03-08 14:20:19
【问题描述】:

我有一个烧瓶设置,里面有几个导入文件。

import os
from flask import Flask, render_template,request,redirect, url_for,json,jsonify
from werkzeug import secure_filename
import Dmyabc as dmyab

import Dmyabc as dmyab 之前工作正常,我正在使用它调用我的函数:

dmyab.run1()
dmyab.total()

但突然它停止工作并开始发出错误

对象没有属性 run1 或 total

谁能告诉我到底发生了什么,以便我以后避免它。

现在我使用的是相同的文件:

from Dmyabc import run1, total

【问题讨论】:

    标签: python flask python-import


    【解决方案1】:

    很可能您创建了一个dmyab 对象或在import Dmyab as dmyab 之后创建了一个隐藏作为dmyab 导入的Dmyab 模块的对象。 您可以通过执行print type(dmyab) 之类的操作来检查,您应该得到的不是模块... 您的解决方法有效,因为您直接从模块导入函数;但如果你做这样的事情,它可能会起作用:

    import Dmyab as other_dmyab
    [...]
    other_dmyab.run1()
    

    例如。

    【讨论】:

    • 感谢@mgguijarr,看起来我在很多地方都使用了keywork dmyab,但是当我使用other_dmyab进行更改和导入时,它开始正常工作。现在没有太多时间来找出重叠的内容,但我相信我会找出来的。再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    相关资源
    最近更新 更多