본문 바로가기

1.344

Python 빈 집합 리터럴?, Empty set literal? 질문 [] = 빈 리스트 () = 빈 튜플 {} = 빈 딕셔너리 빈 세트에 대한 유사한 표기법이 있나요? 아니면 set()을 작성해야 하나요? 답변 아니요, 빈 집합에 대한 구문은 없습니다. set()를 작성해야 합니다. 2023. 9. 14.
Python 플라스크를 사용하여 URL에서 명명된 매개변수를 어떻게 가져올 수 있을까요?, How can I get the named parameters from a URL using Flask? 질문 사용자가 내 Flask 앱에서 실행 중인이 URL에 액세스 할 때, 웹 서비스가 물음표 뒤에 지정된 매개 변수를 처리 할 수 있기를 원합니다: http://10.1.1.1:5000/login?username=alex&password=pw1 # 매개 변수를 조작 할 수있는 기능 만 원합니다 @app.route('/login', methods=['GET', 'POST']) def login(): username = request.form['username'] print(username) password = request.form['password'] print(password) 답변 쿼리 문자열의 구문 분석된 내용을 가져오려면 request.args를 사용하십시오: from flask import re.. 2023. 9. 14.
Python에서 **kwargs를 올바르게 사용하는 방법, Proper way to use **kwargs in Python 질문 **kwargs를 기본값으로 사용하는 경우 Python에서 올바른 방법은 무엇인가요? kwargs는 사전을 반환하지만, 기본값을 설정하는 가장 좋은 방법은 무엇인가요? 단순히 사전으로 접근해야 할까요? get 함수를 사용해야 할까요? class ExampleClass: def __init__(self, **kwargs): self.val = kwargs['val'] self.val2 = kwargs.get('val2') 내가 본 코드에서 사람들은 서로 다른 방식으로 이를 수행하며, 어떤 것을 사용해야 할지 알기 어렵습니다. 답변 딕셔너리에 없는 키에 대해 get()에 기본값을 전달할 수 있습니다: self.val2 = kwargs.get('val2',"기본값") 하지만, 특정 기본값을 가진 특정 인.. 2023. 9. 13.
ISO 8601 datetime 문자열을 Python datetime 객체로 어떻게 번역하나요? [중복], How do I translate an ISO 8601 datetime string into a Python datetime object? [duplicate] 질문 날짜 및 시간 문자열을 "2009-05-28T16:15:00"과 같은 형식으로 받고 있습니다 (ISO 8601인 것 같습니다). 하나의 해킹적인 옵션은 time.strptime을 사용하여 문자열을 구문 분석하고 튜플의 첫 6개 요소를 datetime 생성자에 전달하는 것입니다. 예를 들면 다음과 같습니다: datetime.datetime(*time.strptime("2007-03-04T21:08:12", "%Y-%m-%dT%H:%M:%S")[:6]) 더 "깨끗한" 방법을 찾지 못했습니다. 그런 방법이 있을까요? 답변 나는 일반적으로 시간대 처리와 일반적으로 견고한 날짜 구문 분석을 위해 dateutil 라이브러리를 선호합니다. ISO 8601 문자열인 2010-05-08T23:41:54.000Z와 .. 2023. 9. 13.