2017-12-14 1 views
0

열 생성자 인자에 대한 SQLAlchemy의 문서를 읽는 동안, 나는 this code example을 발견 (링크에서 전체 예제를 참조 Column() 관련이없는 호출을 제거하기 위해 편집) : 특히SQLAlchemy docs (열 기본값 설정) -이 행은 어떻게 구문 적으로 유효한 Python입니까?

t = Table("mytable", meta, 
    # define 'key' to pull its default from the 'keyvalues' table 
    Column('key', String(20), default=keyvalues.select(keyvalues.c.type='type1', limit=1)) 
) 

을, 이해가 안 돼요 어떻게 default 인수가 Column()이면 유효한 파이썬입니다. 저와 제 Python 인터프리터 모두 keyvalues.select(keyvalues.c.type='type1', limit=1)keyvalues.select()에 대한 키워드 인수의 이름으로 표현식 keyvalues.c.type을 사용하는 것 같습니다.

문서는 keyvalues의 정의 얼버무, 그리고 나는 구문 에러를 던지고에서 내 통역을 중지 keyvalues을 정의하는 방법을 찾을 수 없어.

표현식을 키워드로 사용할 수 없습니까? 이것은 다른 이유로 실제로 유효한 구문입니까? 유효한 구문 인 경우 유효하게 만드는 데 필요한 코드를 보여주는 간단한 예를 제공 할 수 있습니까?

+0

오피스 문서는 오타가 있으며'=='이어야합니다. –

답변

1

나는 이것이 2006으로 오타가 있다고 생각하며 수정하기 위해 patch을 제출했습니다.