을 발생하지 않습니다 확인 pytest를 사용 : import py, pytest
ERROR1 = ' --- Error : value < 5! ---'
ERROR2 = ' --- Error : value > 10! ---'
class MyError(Exception):
def __init__(self, m):
self.m = m
xml 파일 고객으로부터로드하는 메소드가 있습니다. 파일을 다운로드하기 전에 xml 파일에없는 모든 고객은 유효성을 false로 설정합니다. 그런 다음 기존 고객의로드 및 업데이트를 시작합니다. 나는 전체적인 방법을 하나의 트랜잭션으로 감쌌다. 그러나 다운로드 클라이언트를 의도적으로 잘못 만들려고하면 (유효성 검사를 통과하지 못함) 전체 트랜잭션이 롤백되지
이벤트 제기해야 private event EventHandler SampleEvent;
을 상상해보십시오. 나는이 작업을 수행하는 3 가지 방법을 알고,하지만 난 그 두 어떤 장점과 단점 않습니다 사이의 차이점은 무엇 SampleEvent(this, EventArgs.Empty);
및 SampleEvent.Invoke(this, EventArgs.E
아래 클래스를 생성자로 작성했습니다. 그 아이디어는 랭킹이나 슈트가 지정되지 않은 경우 PlayingCard 객체가 기본적으로 무작위로 생성되어야한다는 것입니다. 부적합한 수트 나 랭크가 지정된 경우, 객체를 생성해서는 안됩니다. 나는 이것이 효과가 있다고 생각하지만 예외를 어떻게 만들지 모르겠습니다. 무효 랭킹이나 소송의 경우에 던져지는 유일한 예외가 내
사용자 정의 예외를 사용하여 파이썬의 기본 예외와 다른 예외를 사용하고 있습니다. 예외를 발생시킬 때 맞춤 종료 코드를 정의하는 방법이 있습니까? class MyException(Exception):
pass
def do_something_bad():
raise MyException('This is a custom exception')
저는 Ruby에서 Product 클래스로 프로그램을 작성하고 있습니다. 제품이 잘못된 유형의 인수로 초기화 될 때마다 예외가 발생합니다. 거기에 제가 제기 한 예외 사항을 말끔히 씻을 수있는 방법이 있습니까? 코드는 다음과 같습니다 : class Product
attr_accessor :quantity, :type, :price, :imported
나는 갈퀴 작업을 쓰고있다. 문제는 if keeper.has_trevance_info? && candidate.has_trevance_info?이 참일 때 작업 실행을 중지하고 싶다는 것입니다. 난 그냥 로그에 Another record already has that info! 인쇄하고 작업을 중지하고 싶습니다. 내가 어떻게 그럴 수 있니? 그것은 rais
내 충돌 중 하나를 디버그하려고하는데 일부에서 발생한 중단으로 인해 발생하는 것으로 보이며 gdb에서 제공하지 않습니다. 호출자 세부 정보 대신 호출 스택에 몇 개의 프레임 만 표시됩니다. 모든 제안은이 문제를 디버깅하는 데 가장 환영받을 것입니다. (gdb) bt
#0 0x76453fc4 in raise() from /lib/libc.so.0
#1 0