본문 바로가기

SyntaxError3

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 파이썬: 예외를 무시하고 계속 진행하는 방법? [중복], Python: How to ignore an exception and proceed? [duplicate] 질문 나는 내 코드에 try...except 블록이 있고 예외가 발생할 때 실제로 코드를 계속 실행하고 싶습니다. 그 경우에는 모든 것이 정상적으로 실행될 수 있습니다. 문제는 except: 블록을 비워 또는 #아무것도 하지 않는 상태로 둘 경우 구문 오류가 발생합니다. 반복문이 아니기 때문에 continue를 사용할 수 없습니다. 코드를 계속 실행하라는 명령을 내릴 수 있는 키워드가 있을까요? 답변 except Exception: pass 파이썬 문서에서 pass 문에 대한 설명 2023. 9. 18.
Python 파이썬 예외 메시지 캡처, python exception message capturing 질문 import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR = "일부 ftp 주소" def upload_to_ftp(con, filepath): try: f = open(filepath,'rb') # 보낼 파일 con.storbin.. 2023. 6. 26.