본문 바로가기

분류 전체보기980

Python 파이썬에서 datetime.time에 N초를 추가하는 표준 방법은 무엇인가요?, What is the standard way to add N seconds to datetime.time in Python? 질문 파이썬에서 datetime.time 값이 주어지면, 예를 들어 11:34:59 + 3 = 11:35:02와 같이 정수 초를 추가하는 표준 방법이 있을까요? 다음과 같은 명백한 아이디어들은 작동하지 않습니다: >>> datetime.time(11, 34, 59) + 3 TypeError: +에 대한 지원되지 않는 피연산자 유형: 'datetime.time' 및 'int' >>> datetime.time(11, 34, 59) + datetime.timedelta(0, 3) TypeError: +에 대한 지원되지 않는 피연산자 유형: 'datetime.time' 및 'datetime.timedelta' >>> datetime.time(11, 34, 59) + datetime.time(0, 0, 3) Ty.. 2023. 10. 16.
Python 왜 파이썬에는 튜플 내장(comprehension)이 없을까요?, Why is there no tuple comprehension in Python? 질문 우리는 모두 알다시피, 리스트 컴프리헨션이 있습니다. 예를 들면 [i for i in [1, 2, 3, 4]] 그리고 딕셔너리 컴프리헨션이 있습니다. 예를 들면 {i:j for i, j in {1: 'a', 2: 'b'}.items()} 하지만 (i for i in (1, 2, 3)) 는 제너레이터가 됩니다. tuple 컴프리헨션이 아닙니다. 그 이유는 무엇일까요? 제 추측은 tuple이 불변형(immutable)이기 때문인데, 이것이 정답인 것 같지는 않습니다. 답변 생성자 표현식을 사용할 수 있습니다: tuple(i for i in (1, 2, 3)) 하지만 괄호는 이미 생성자 표현식을 위해 사용되었습니다. 2023. 10. 16.
Python 파이썬 사전 내포 [중복], Python Dictionary Comprehension [duplicate] 질문 파이썬에서 딕셔너리 내포(dictionary comprehension)를 만들 수 있을까요? 리스트 내포 없이는 다음과 같이 사용할 수 있습니다: l = [] for n in range(1, 11): l.append(n) 리스트 내포를 사용하여 이를 간단하게 줄일 수 있습니다: l = [n for n in range(1, 11)]. 하지만, 딕셔너리의 키를 동일한 값으로 설정하려면 어떻게 해야 할까요. 다음과 같이 할 수 있습니다: d = {} for n in range(1, 11): d[n] = True # 모든 키에 동일한 값 설정 다음을 시도해 보았습니다: d = {} d[i for i in range(1, 11)] = True 그러나 for에서 SyntaxError가 발생합니다. 또한 (이 .. 2023. 10. 13.
Python 파이썬 Requests에서 SSLError이 발생하는 중, Python Requests throwing SSLError 질문 I'm working on a simple script that involves CAS, jspring security check, redirection, etc. I would like to use Kenneth Reitz's python requests because it's a great piece of work! However, CAS requires getting validated via SSL so I have to get past that step first. I don't know what Python requests is wanting? Where is this SSL certificate supposed to reside? Traceback (most recent call last.. 2023. 10. 13.