如何在新类中继承所有sqlalchemy函数?

时间:2014-09-13 15:37:54

标签: python inheritance sqlalchemy

我尝试了一些吸入剂组合,但完全不起作用。这就是我最终得到的

import sqlalchemy
class SentioDB(sqlalchemy):

    def __init__(self):
        #Create and engine and get the metadata
        Base = declarative_base()
        self.engine = create_engine('mysql://sentio_reader:thereader@sentiodb.cloudapp.net/sentio')
        self.engine.echo = True
        self.metadata = MetaData(bind=self.engine)
        self.metadata.reflect(bind=self.engine)
        self.create_all_tables()
        self.session = create_session(bind=self.engine) 

这给出了;

TypeError: Error when calling the metaclass bases
    module.__init__() takes at most 2 arguments (3 given)

我肯定错过了一些新手。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

sqlalchemy是一个模块,而不是一个类。你不应该试图继承它。