본문 바로가기

Exception6

Python 왜 "TypeError: Missing 1 required positional argument: 'self'"가 발생하나요?, Why do I get "TypeError: Missing 1 required positional argument: 'self'"? 질문 저는 다음과 같은 코드를 가지고 있습니다: class Pump: def __init__(self): print("init") def getPumps(self): pass p = Pump.getPumps() print(p) 하지만 다음과 같은 오류가 발생합니다: Traceback (most recent call last): File "C:\Users\Dom\Desktop\test\test.py", line 7, in p = Pump.getPumps() TypeError: getPumps() missing 1 required positional argument: 'self' 왜 __init__이 호출되지 않는 것 같고, 이 예외는 무엇을 의미합니까? 제 이해에 따르면, self가 생성자와 메소드에 자동.. 2023. 12. 7.
Python 함수 호출 시간 초과, Timeout on a function call 질문 I'm calling a function in Python which I know may stall and force me to restart the script. How do I call the function or what do I wrap it in so that if it takes longer than 5 seconds the script cancels it and does something else? 답변 UNIX에서 실행 중이라면 signal 패키지를 사용할 수 있습니다: In [1]: import signal # 타임아웃을 위한 핸들러 등록 In [2]: def handler(signum, frame): ...: print("영원히 끝났습니다!") ...: raise Exception.. 2023. 10. 18.
Flutter AAB 빌드 중 오류 발생 - 플러터 (안드로이드) - 무결성 검사 실패: java.security.NoSuchAlgorithmException: 알고리즘 HmacPBESHA256을 사용할 수 없음, Error building AAB - Flutter (Android) - Integrity check failed: ja.. 질문 플러터 앱을 위해 AAB를 빌드하려고 합니다. 다음과 같은 명령을 사용하여 키스토어를 생성했습니다: keytool -genkey -v -keystore ~/pc-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias pckey key.properties 파일이 있으며, 플러터 문서에서 제공된 코드를 사용하여 해당 파일을 참조했습니다. 이 Java 관련 문제를 어떻게 해결할 수 있을까요? 내 프로그램은 다음과 같은 예외를 발생시킵니다 * 문제가 발생한 이유: ':app:signReleaseBundle' 작업을 실행하는 동안 실패했습니다. > com.android.build.gradle.internal.tasks.Workers$ActionFacad.. 2023. 9. 24.
Python 예외가 발생한 예외 설명과 스택 추적을 문자열로 모두 가져오기, Get exception description and stack trace which caused an exception, all as a string 질문 어떻게 잡힌 Exception (그 설명과 스택 추적)을 외부에서 사용하기 위해 str으로 변환할 수 있을까요? try: method_that_can_raise_an_exception(params) except Exception as e: print(complete_exception_description(e)) 답변 다음은 traceback 모듈을 참조하세요. 특히 format_exc() 함수입니다. 여기. import traceback try: raise ValueError except ValueError: tb = traceback.format_exc() else: tb = "에러 없음" finally: print tb 2023. 9. 12.