Python未解析导入E

2024-10-04 05:27:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写我的第一个Python项目,我不明白为什么我得到一个未解决的导入错误。我有两个类-apiProcessor和apiDetail。在apiProcessor中,我试图从apiedetail调用一个方法。方法存在,但导入无法解析。两者都在同一个PyDev项目中的同一个包中。在

芹菜

from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative.api import declared_attr

    engine = create_engine("mysql+pymysql://efultz:twalker1@localhost:3306/apidb", echo=False)

    Base = declarative_base(engine)
    ########################################################################
    class apiDetail(Base):
        """"""
        __tablename__ = 'api_detail'
        __table_args__ = {'autoload':True}

    #----------------------------------------------------------------------
    def loadSession():
        """"""
        metadata = Base.metadata
        Session = sessionmaker(bind=engine)
        session = Session()
        return session

    if __name__ == "__main__":
        session = loadSession()
        res = session.query(apiDetail).all()
        for entry in res:
            print ('id: ', entry.api_id, ' description: ', entry.description, ' url: ', entry.url, 'json: ', entry.json)

APIPROCESSOR(尝试从APIDETAIL调用loadSession)

^{pr2}$

Tags: 项目方法fromimportapibasesqlalchemysession
1条回答
网友
1楼 · 发布于 2024-10-04 05:27:30

您正在编写Java而不是python;)

总之,问题是from apiDetail import apiDetailapiDetail包导入一个模块apiDetail。这不是你想做的。使用import apiDetail代替。。。然后以apiDetail.apiDetail的形式访问类。。。然后将代码重写为python:)。在

相关问题 更多 >