2009-03-24 2 views
3

(객체가 서로 다른 블록마다 생성되는 동안 분명히 아래 하나가 실패) :doctest가 동적으로 생성을위한 객체

def get_session(db_name, verbose, test): 
"""Returns current DB session from SQLAlchemy pool. 

>>> get_session('Mmusc20090126', False, True) 
<sqlalchemy.orm.session.Session object at 0xfb5ff0> 

""" 
if test: 
    engine = create_engine('sqlite:///:memory:', echo=verbose) 
    log_load.debug('DB in RAM.') 
else: 
    engine = create_engine('sqlite:///' + 'DB/' + db_name + '.db', echo=verbose) 
    log_load.debug('DB stored in file: %s' % 'DB/' + db_name + '.db') 

# Create TABLES: Structures, Interactions, Interactors, PDB_UniProt, UniProtSeq 
meta.create_all(engine) 

Session = sessionmaker(bind=engine) 
session = Session() 

return session 

답변

8

난 당신이 줄임표를 사용하려는 생각을, 같은 :

>>> get_session('Mmusc20090126', False, True) #doctest: +ELLIPSIS 
<sqlalchemy.orm.session.Session object at 0x...> 

더 많은 정보를 원하시면 here를 참조하십시오.

+0

답을 업데이트 해 주셔서 감사합니다.이 #doctest를 어디에 두어야하는지 온라인으로 파헤 쳤습니다 : + ELLIPSIS 딱지 (코를 사용하면 unitest와 다른 것으로 생각합니다);) –

관련 문제