我试图将SQLAlchemy与SublimeText2结合使用,并执行以下顺序

那我就知道

然后

所以我的代码是
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class Transaction(Base):
__tablename__ = 'transaction'
# id = Column('id', Integer, primary_key=True)
id = Column('id', Integer, primary_key=True)
def main():
print 'Hello World!'
if __name__ == '__main__':
main()当我尝试将它构建为python构建时,我看到
line 10, in Transaction
id = Column('id', Integer, primary_key=True)
NameError: name 'Column' is not defined
[Finished in 0.2s with exit code 1]这是因为它没有在文件中导入Column,Integer。
我怎么才能解决这个问题?
发布于 2013-03-08 21:23:06
我的理解是,SublimeCodeIntel将解析您导入的模块,并根据您导入的内容提出建议。从他们的github页面
导入自动完成-实时显示具有可用模块/符号的自动完成。
我在他们的文档中看不到任何地方,他们说它会自动为您导入模块,我自己也没有发现这种功能,因为我已经在崇高文本中使用过它。
另外,在Aptana或Eclipse中使用PyDev插件可以为您提供大量关于导入和自动完成等功能。当然,您现在使用的是一个完整的IDE,而不是轻量级的文本编辑器,但两者都有其优点和缺点。
https://stackoverflow.com/questions/15302739
复制相似问题