본문 바로가기

NameError10.2

Python 파이썬에서 변수가 정의되어 있는지 확인하세요. [중복됨], Determine if variable is defined in Python [duplicate] 질문 코드에서 런타임에 특정 위치에서 변수가 설정되었는지 어떻게 알 수 있을까요? 이는 항상 명확하지 않습니다. 왜냐하면 (1) 변수가 조건부로 설정될 수 있고, (2) 변수가 조건부로 삭제될 수 있기 때문입니다. 저는 Perl의 defined()이나 PHP의 isset(), 또는 Ruby의 defined?과 유사한 것을 찾고 있습니다. if condition: a = 42 # "a"는 여기서 정의되어 있나요? if other_condition: del a # "a"는 여기서 정의되어 있나요? 답변 try: thevariable except NameError: print("음, 결국 정의되지 않았네요!") else: print("확실히, 정의되었습니다.") 2023. 10. 8.
Python SQLAlchemy의 ORDER BY DESCENDING은 어떻게 사용하나요?, SQLAlchemy ORDER BY DESCENDING? 질문 다음과 같은 SQLAlchemy 쿼리에서 ORDER BY descending을 어떻게 사용할 수 있을까요? 이 쿼리는 작동하지만 오름차순으로 반환됩니다: query = (model.Session.query(model.Entry) .join(model.ClassificationItem) .join(model.EnumerationValue) .filter_by(id=c.row.id) .order_by(model.Entry.amount) # This row :) ) 다음을 시도하면: .order_by(desc(model.Entry.amount)) 다음과 같은 오류가 발생합니다: NameError: global name 'desc' is not defined. 답변 그냥 참고로, 이러한 것들을 열 속성으로.. 2023. 8. 5.