Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • Python

    1. Python의 RuntimeErrors는 무엇입니까?

      구문 오류는 파이썬이 당신이 말하는 것을 이해할 수 없을 때 발생합니다. 런타임 오류는 파이썬이 당신이 말하는 것을 이해하지만 당신의 지시를 따를 때 문제에 부딪힐 때 발생합니다. 이것은 프로그램이 실행을 시작한 후에 발생하기 때문에 런타임 오류라고 합니다. 프로그램이나 코드는 구문상 올바르고 구문 오류가 발생하지 않을 수 있습니다. 이 코드는 실행을 시작한 후에도 여전히 오류를 표시할 수 있습니다. 주어진 코드는 다음과 같이 수정할 수 있습니다. a = input('Enter a number:') b = inpu

    2. Python에서 사용자 정의 예외가 있는 객체를 전달하는 올바른 방법은 무엇입니까?

      주어진 코드에서 수퍼 클래스 Exception의 하위 클래스인 사용자 정의 예외 FooException이 생성되었습니다. 다음과 같이 사용자 지정 예외에 문자열 개체를 전달합니다. 예시 #foobar.py class FooException(Exception): def __init__(self, text, *args): super ( FooException, self ).__init__ ( text, *args ) self.text = text try: bar = input("Enter a string:") if n

    3. Python에서 예외에 변수를 전달하는 방법은 무엇입니까?

      여기서 주어진 예외에 변수를 전달합니다. 기본 클래스 Exception의 하위 클래스인 사용자 정의 예외 ExampleException을 정의하고 __init__ 메서드도 정의합니다. 다음과 같이 try-except 블록을 사용하여 예외를 발생시키고 변수를 예외에 전달합니다. 예시 class ExampleException(Exception): def __init__(self, foo): self.foo = foo try: raise ExampleException("Bar!") except ExampleExcepti

    4. Python에서 사용자 정의 예외를 구현하는 방법은 무엇입니까?

      Python에서 새 예외 클래스를 생성하여 사용자 정의 또는 사용자 정의 예외를 생성합니다. 아이디어는 예외 클래스에서 사용자 정의 예외 클래스를 파생시키는 것입니다. 대부분의 기본 제공 예외는 동일한 아이디어를 사용하여 예외를 적용합니다. 주어진 코드에서 사용자 정의 예외 클래스인 CustomException을 만들었습니다. Exception 클래스를 부모로 사용하고 있습니다. 따라서 새로운 사용자 정의 예외 클래스는 다른 예외 클래스와 마찬가지로 예외를 발생시킵니다. 즉, 선택적 오류 메시지와 함께 raise 문을 호출합니다.

    5. Python에서 예외를 발생시키는 방법은 무엇입니까?

      raise 키워드를 사용하여 강제로 예외를 발생시킬 수 있습니다. 다음은 raise 메서드를 호출하는 구문입니다. raise [Exception [, args [, traceback]]] 여기서 Exception은 예외의 이름입니다. 선택적 args는 예외 인수의 값을 나타냅니다. 또한 선택적 인수인 traceback은 예외에 사용되는 역추적 개체입니다. #raise_error.py try: i = int ( input ( "Enter a positive integer value: " ) ) if i &l

    6. Python에서 예외에 인수를 전달하는 방법은 무엇입니까?

      예외에는 문제에 대한 추가 정보를 제공하는 값인 인수가 있을 수 있습니다. 인수의 내용은 예외마다 다릅니다. 다음과 같이 예외 절에 변수를 제공하여 예외의 인수를 캡처합니다. 예시 try: b=float(56+78/0) except Exception, Argument: print 'This is the Argument\n', Argument 출력 얻은 출력은 다음과 같습니다. This is the Argument integer division or modulo by zero 단일 예외를 처리하는 코드를 작성하는 경우

    7. Python에서 예외를 처리하기 위해 try-finally 절을 사용하는 방법은 무엇입니까?

      지금까지 try 문은 항상 except 절과 쌍을 이루었습니다. 그러나 그것을 사용하는 다른 방법도 있습니다. try 문 뒤에 finally 절이 올 수 있습니다. finally 절은 모든 상황에서 실행되어야 하기 때문에 정리 또는 종료 절이라고 합니다. 즉, finally 절은 try 블록에서 예외가 발생했는지 여부에 관계없이 항상 실행됩니다. 한 가지 매우 중요한 점은 모든 try 블록에서 except 또는 finally 절을 정의할 수 있다는 것입니다. 이것들을 함께 묶을 수는 없습니다. 또한 finally 절과 함께 else

    8. Python에서 여러 예외가 있는 'except' 절을 사용하는 방법은 무엇입니까?

      동일한 except 절로 여러 예외를 정의할 수 있습니다. 이는 파이썬 인터프리터가 일치하는 예외를 발견하면 예외 절 아래에 작성된 코드를 실행한다는 것을 의미합니다. 일반적으로 여러 예외에 대한 구문은 다음과 같습니다. Except(Exception1, Exception2,…ExceptionN) as e: 이런 식으로 except 절을 정의할 때 우리는 같은 코드가 다른 예외를 던질 것으로 예상합니다. 또한 각각의 경우에 조치를 취하고자 합니다. 예제 코드 import sys try: d = 8 d = d + &

    9. Python에서 예외를 올바르게 무시하는 방법은 무엇입니까?

      다음 코드로 수행할 수 있습니다. try: x,y =7,0 z = x/y except: pass 또는 try: x,y =7,0 z = x/y except Exception: pass 이 코드는 try 문의 예외를 우회하고 except 절을 무시하고 어떤 예외도 발생시키지 않습니다. 위 코드의 차이점은 첫 번째 코드도 예외가 아닌 exceptions.BaseException에서 직접 파생된 KeyboardInterrupt, SystemExit 등을 catch한다는 것입니다. 마지막으로 throw된 예외는 Python에서

    10. Python에서 예외 없이 'except 절'을 사용하는 방법은 무엇입니까?

      예외 없이 except 절을 정의하면 모든 유형의 예외를 처리할 수 있습니다. 그러나 좋은 코딩 방법도 권장하지도 않습니다. 예시 try: print 'foo'+'qux'+ 7 except: print' There is error' 출력 출력을 얻습니다. There is error 이 유형의 Python try-except 블록은 모든 유형의 예외를 처리할 수 있지만 어떤 유형의 예외가 발생했는지 찾는 것은 프로그래머에게 도움이 되지 않습니다.

    11. Python에서 Try, except 및 Else 문을 설명합니다.

      파이썬에서 예외를 처리하는 일반적인 방법은 try-except 블록을 사용하는 것입니다. 예외 절 뒤에 else 절을 ​​포함할 수도 있습니다. try 문에 예외가 없으면 else 블록의 명령문이 실행됩니다. 선택 사항인 else 절은 예외가 발생하거나 return, continue 또는 break 문을 실행하는 경우를 제외하고 제어가 try 절의 끝을 벗어나면 실행됩니다. 예시 주어진 코드는 다음과 같이 다시 작성할 수 있습니다. a = [11, 8, 9, 2] try: foo = a[3] except: print "i

    12. Python 3에서 예외 체인을 사용하는 표준 방법이 있습니까?

      하나의 예외 A를 처리하는 동안 다른 예외 B가 발생할 수 있습니다. Python 2.0 버전에서 이런 일이 발생하면 예외 B가 외부로 전파되고 예외 A가 손실됩니다. 문제를 디버그하기 위해 두 예외에 대해 아는 것이 유용합니다. 때로는 예외 처리기가 의도적으로 예외를 다시 발생시켜 추가 정보를 제공하거나 예외를 다른 유형으로 변환하는 것이 유용합니다. __cause__ 속성은 예외의 직접적인 원인을 기록하는 명시적인 방법을 제공합니다. 예외 체이닝은 Python 3에서만 사용할 수 있습니다. Python 3에는 raise ..

    13. Python에서 수동으로 예외를 던지거나 발생시키는 방법은 무엇입니까?

      우리는 일반적인 예외를 발생시키는 대신 특정 문제에 맞는 가장 구체적인 예외 생성자를 사용합니다. 특정 예외를 포착하려면 이를 하위 분류하는 다른 모든 더 구체적인 예외를 포착해야 합니다. 특정 예외를 발생시키고 동일한 특정 예외를 처리해야 합니다. 특정 예외를 발생시키기 위해 다음과 같이 raise 문을 사용합니다. 예시 import sys try: f = float('Tutorialspoint') print f raise ValueError except Exception as err: print sys.exc_i

    14. Python 예외를 기록하는 가장 좋은 방법은 무엇입니까?

      로깅 모듈을 가져온 다음 logging.exception 메소드를 사용하여 파이썬 예외 로그를 ​​생성합니다. 예시 import logging try: print 'toy' + 6 except Exception as e: logging.exception("This is an exception log") 출력 다음 출력을 얻습니다. ERROR:root:This is an exception log Traceback (most recent call last): File "C:/Users/Tutor

    15. 현대 Python에서 사용자 정의 예외를 선언하는 방법은 무엇입니까?

      무엇인가를 재정의하거나 예외에 추가 인수를 전달하려면 현대 파이썬에서 다음과 같이 합니다. class ValidationError(Exception): def __init__(self, message, errors): super(ValidationError, self).__init__(message) self.errors = errors 그렇게 하면 오류 메시지 사전을 두 번째 매개변수에 전달할 수 있고 나중에 필요할 때 가져올 수 있습니다.

    16. Python 예외의 이름이 Error(예:ZeroDivisionError, NameError, TypeError)인 이유는 무엇입니까?

      우리는 대부분의 예외가 어쨌든 예외의 의미인 오류임을 가리키는 단어 오류로 끝나는 이름을 가지고 있음을 알 수 있습니다. 제한된 의미의 오류는 파이썬의 구문 오류를 의미하며 런타임에 발생하는 오류를 예외라고 합니다. 클래스는 이름에 클래스가 없다는 것을 알고 있습니다. 마찬가지로 변수에는 변수 등으로 끝나는 이름이 없습니다. 따라서 예외의 이름이 예외로 끝나는 경우는 없습니다. 이걸 고려하세요; 모든 예외가 오류는 아닙니다. SystemExit, KeyboardInterrupt, StopIteration, GeneratorExi

    17. Python 예외 메시지를 캡처하고 인쇄하는 방법은 무엇입니까?

      Python 예외 메시지는 아래 두 코드 예제와 같이 다양한 방식으로 캡처 및 인쇄할 수 있습니다. 첫 번째 항목에서는 예외 개체의 메시지 속성을 사용합니다. 예시 try: a = 7/0 print float(a) except BaseException as e: print e.message 출력 integer division or modulo by zero 주어진 코드의 경우 sys 모듈을 가져오고 sys.exc_value 속성을 사용하여 예외 메시지를 캡처하고 인쇄합니다. 예시 import sys def catchEverythin

    18. Python에서 예외 절에 의해 발생한 예외를 어떻게 처리합니까?

      except 절 자체의 코드에서 예외가 발생하는 시나리오가 있습니다. 주어진 코드에서 다음과 같이 except 절에서 발생한 예외를 처리할 수 있습니다. 예시 import sys try: a = john except: try: 4/0 except: print sys.exc_info() 출력 다음 출력을 얻습니다. "C:/Users/TutorialsPoint1/~.py" (<type 'exceptions.ZeroDivisionError'>, ZeroDivisionError('int

    19. 파이썬에서 예외가 객체라는 것을 어떻게 설명할 것입니까?

      예 주어진 코드에서 err은 예외 개체입니다. 파이썬에서는 모든 것이 객체입니다. 그리고 모든 객체에는 속성과 메서드가 있습니다. 따라서 목록, 함수, 튜플 등과 같은 예외도 객체입니다. 따라서 예외에도 다른 객체와 같은 속성이 있습니다. 이러한 속성은 다음과 같이 설정하고 액세스할 수 있습니다. 거의 모든 다른 예외가 하위 클래스인 기본 클래스 예외가 있습니다. e가 예외 객체인 경우 e.args 및 e.message는 해당 속성입니다. 현재 Python 구현에서 예외는 유형, 값 및 역추적의 세 부분으로 구성됩니다. sys

    20. Python 예외 텍스트를 얻는 방법은 무엇입니까?

      파이썬 코드에서 예외가 발생하면 이를 잡아내고 유형, 오류 메시지, 역추적을 인쇄하고 예외가 발생한 파이썬 스크립트에서 파일 이름 및 줄 번호와 같은 정보를 얻을 수 있습니다. 오류의 유형, 값, 역추적 매개변수를 찾을 수 있습니다. 유형은 발생한 예외 유형을 제공합니다. 값에 오류 메시지가 있습니다. traceback에는 스택 스냅샷과 오류 메시지에 대한 기타 여러 정보 세부 정보가 포함되어 있습니다. sys.exc_info() 함수는 이 세 가지 속성의 튜플을 반환하고, raise 문은 이 세 부분을 받아들이는 세 개의 인

    Total 8994 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:6/450  20-컴퓨터/Page Goto:1 2 3 4 5 6 7 8 9 10 11 12