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

    1. 파이썬 예외에 대한 좋은 참조 문서는 어디에서 찾을 수 있습니까?

      다음 링크는 파이썬 예외에 대한 좋은 참조 문서입니다. https://docs.python.org/2/library/exceptions.html

    2. Python에서 IOError 예외를 잡는 방법은 무엇입니까?

      IOError 예외 존재하지 않는 파일을 열려고 할 때 print 문이나 open() 함수와 같은 입출력 작업이 실패했을 때 발생하는 에러이다. 운영 체제 관련 오류에 대해서도 발생합니다. 주어진 코드가 try 블록에 작성되면 입력/출력 예외가 발생하며 이는 아래와 같이 예외 블록에서 처리됩니다. 예 import sys def whatever(): try: f = open ( "foo.txt", 'r' ) except IOError, e: print e print sys.exc_type what

    3. Python에서 ArithmeticError 예외를 잡는 방법은 무엇입니까?

      ArithmeticError 예외는 숫자 계산에서 발생하는 모든 오류의 기본 클래스입니다. OverflowError, ZeroDivisionError, FloatingPointError와 같은 내장 예외의 기본 클래스입니다. 다음과 같이 주어진 코드에서 예외를 잡을 수 있습니다. 예 import sys try: 7/0 except ArithmeticError as e: print e print sys.exc_type print 'This is an example of catching ArithmeticError' 출

    4. Python에서 OverflowError 예외를 잡는 방법은 무엇입니까?

      산술 연산이 변수 유형의 한계를 초과하면 OverflowError가 발생합니다. 긴 정수는 값이 커질수록 더 많은 공간을 할당하므로 결국 MemoryError가 발생합니다. 그러나 부동 소수점 예외 처리는 표준화되지 않았습니다. 일반 정수는 필요에 따라 긴 값으로 변환됩니다. 예시 주어진 코드는 다음과 같이 예외를 포착하도록 다시 작성됩니다. i=1 try: f = 3.0**i for i in range(100): print i, f f = f ** 2 except OverflowError as err: print 'Over

    5. Python에서 IndexError 예외를 잡는 방법은 무엇입니까?

      시퀀스 참조가 범위를 벗어나면 IndexError가 발생합니다. 주어진 코드는 예외를 포착하고 유형을 찾기 위해 다음과 같이 다시 작성됩니다. 예시 import sys try: my_list = [3,7, 9, 4, 6] print my_list[6] except IndexError as e: print e print sys.exc_type 출력 C:/Users/TutorialsPoint1~.py list index out of range <type 'exceptions.IndexError'>

    6. Python에서 NameError 예외를 잡는 방법은 무엇입니까?

      코드가 현재 범위에 존재하지 않는 이름을 참조할 때 NameErrors가 발생합니다. 예를 들어, 정규화되지 않은 변수 이름입니다. 주어진 코드는 예외를 포착하고 유형을 찾기 위해 다음과 같이 다시 작성됩니다. 예시 import sys try: def foo(): print magnolia foo() except NameError as e: print e print sys.exc_type 출력 C:/Users/TutorialsPoint1/~.py global name 'magnolia' is not defined

    7. Python에서 EOFError 예외를 잡는 방법은 무엇입니까?

      input() 또는 raw_input()과 같은 내장 함수가 입력 스트림의 끝을 만나기 전에 데이터를 읽지 않으면 EOFError가 발생합니다. read()와 같은 파일 메서드는 파일 끝에 빈 문자열을 반환합니다. 주어진 코드는 EOFError를 포착하고 유형을 찾기 위해 다음과 같이 다시 작성됩니다. 예시 #eofError.py try: while True: data = raw_input('prompt:') print 'READ:', data except EOFError as e: print e The

    8. Python에서 SyntaxError 예외를 잡는 방법은 무엇입니까?

      구문 오류는 구문 분석기가 이해하지 못하는 소스 코드를 찾을 때마다 발생합니다. 이것은 모듈을 가져오거나 exec를 호출하거나 eval()을 호출하는 동안일 수 있습니다. 예외의 속성을 사용하여 입력 텍스트의 정확히 어떤 부분에서 예외가 발생했는지 찾을 수 있습니다. 예외를 처리하고 유형을 찾기 위해 주어진 코드를 다시 작성합니다. 예시 try: print eval('six times seven') except SyntaxError, err: print 'Syntax error %s (%s-%s): %s

    9. 파이썬에서 IndentationError 예외를 잡는 방법은 무엇입니까?

      IndentationError는 파서가 들여쓰기 규칙을 따르지 않는 소스 코드를 찾을 때마다 발생합니다. 모듈은 처음 가져올 때 컴파일되기 때문에 모듈을 가져올 때 잡을 수 있습니다. try/except 블록이 포함된 동일한 모듈에서는 이를 잡을 수 없습니다. 이 예외를 사용하면 Python이 모듈 컴파일을 완료할 수 없고 모듈의 코드가 실행되지 않기 때문입니다. 예외를 처리하기 위해 다음과 같이 주어진 코드를 다시 작성합니다. 예시 try: def f(): z=['foo','bar'] for i in

    10. Python에서 TypeError 예외를 잡는 방법은 무엇입니까?

      TypeErrors는 잘못된 유형의 개체를 결합하거나 잘못된 유형의 개체로 함수를 호출하여 발생합니다. 예시 import sys try : ny = 'Statue of Liberty' my_list = [3, 4, 5, 8, 9] print  my_list + ny except TypeError as e: print e print sys.exc_type 출력 can only concatenate list (not ""str") to list <type 'exception

    11. Python에서 EnvironmentError 예외를 잡는 방법은 무엇입니까?

      EnvironmentError는 Python 외부(운영 체제, 파일 시스템 등)에서 발생하는 오류의 기본 클래스입니다. EnvironmentError 예외는 StandarError 클래스의 하위 클래스입니다. IOError 및 OSError 예외에 대한 기본 클래스입니다. IOError 및 OSError와 같은 하위 클래스 오류와 달리 실제로 발생하지 않습니다. IOError 또는 OSError의 모든 예는 환경 오류의 예이기도 합니다. 예시 import sys try: f = open ( "JohnDoe.txt"

    12. Python에서 LookupError 예외를 잡는 방법은 무엇입니까?

      LookupError 예외는 무언가를 찾을 수 없을 때 발생하는 오류에 대한 기본 클래스입니다. 매핑 또는 시퀀스에 사용된 키 또는 인덱스가 유효하지 않을 때 발생하는 예외에 대한 기본 클래스:IndexError, KeyError. 시퀀스 참조가 범위를 벗어나면 IndexError가 발생합니다. 주어진 코드는 예외를 포착하고 유형을 찾기 위해 다음과 같이 다시 작성됩니다. 예시 import sys try: foo = [a, s, d, f, g] print foo[5] except IndexError as e: print e pri

    13. Python에서 예외를 사용하여 ValueError를 잡는 방법은 무엇입니까?

      ValueError는 함수가 유형은 올바르지만 값이 잘못된 값을 수신할 때 사용됩니다. 주어진 코드는 예외를 처리하고 유형을 찾기 위해 다음과 같이 다시 작성할 수 있습니다. 예시 import sys try: n = int('magnolia') except Exception as e: print e print sys.exc_type 출력 invalid literal for int() with base 10: 'magnolia' <type 'exceptions.ValueError'>

    14. Python에서 ZeroDivisionError 예외를 잡는 방법은 무엇입니까?

      나눗셈 연산의 분모에 0이 표시되면 ZeroDivisionError가 발생합니다. 예외를 처리하고 유형을 찾기 위해 주어진 코드를 다음과 같이 다시 작성합니다. 예시 import sys try: x = 11/0 print x except Exception as e: print sys.exc_type print e 출력 <type 'exceptions.ZeroDivisionError'> integer division or modulo by zero

    15. Python에서 FloatingPointError 예외를 잡는 방법은 무엇입니까?

      FloatingPointError는 부동 소수점 예외 제어(fpectl)가 켜져 있을 때 오류가 발생하는 부동 소수점 연산에 의해 발생합니다. fpectl을 활성화하려면 --with-fpectl 플래그로 컴파일된 인터프리터가 필요합니다. 주어진 코드는 예외를 처리하고 유형을 찾기 위해 다음과 같이 다시 작성됩니다. 예시 import sysimport mathimport fpectltry:print 제어 해제:, math.exp(700)fpectl.turnon_sigfpe()print 제어 켜기:, math.exp(1000)예외 e:

    16. Python에서 StandardError 예외를 잡는 방법은 무엇입니까?

      StopIteration, StandardError 및 Warning의 기본 클래스인 Exception 클래스가 있습니다. 모든 표준 오류는 StandardError에서 파생됩니다. ArithmeticError, AttributeError, AssertionError와 같은 일부 표준 오류는 기본 클래스 StandardError에서 파생됩니다. 속성 참조 또는 할당이 실패하면 AttributeError가 발생합니다. 예를 들어 존재하지 않는 속성을 참조하려고 할 때: 주어진 코드를 다시 작성하고 예외를 포착하고 유형을 파악합니다.

    17. Python에서 StopIteration 예외를 잡는 방법은 무엇입니까?

      반복자가 완료되면 다음 메서드가 StopIteration을 발생시킵니다. 이 예외는 오류로 간주되지 않습니다. 예외를 포착하고 유형을 알기 위해 주어진 코드를 다음과 같이 다시 작성합니다. 예시 import sys try: z = [5, 9, 7] i = iter(z) print i print i.next() print i.next() print i.next() print i.next() except Exception as e: print e print sys.exc_type 출력 <listiterator object at

    18. Python에서 SystemExit 예외를 잡는 방법은 무엇입니까?

      파이썬 문서에서 SystemExit는 Exception 클래스의 하위 클래스가 아닙니다. BaseException 클래스는 SystemExit의 기본 클래스입니다. 따라서 주어진 코드에서 Exception을 BaseException으로 대체하여 코드가 작동하도록 합니다. 예시 try: raise SystemExit except BaseException: print "It works!" 출력 It works! 예외는 StandardError 또는 Exception 대신 BaseException을 상속하므로 Exce

    19. Python에서 ImportError 예외를 잡는 방법은 무엇입니까?

      ImportError는 모듈 또는 모듈의 멤버를 가져올 수 없을 때 발생합니다. ImportError가 발생할 수 있는 두 가지 조건이 있습니다. 모듈이 존재하지 않는 경우. 예시 import sys try:     from exception import myexception except Exception as e:     print e     print sys.exc_type 출력 No module named exception <type 'exceptions.I

    20. Python에서 NotImplementedError 예외를 잡는 방법은 무엇입니까?

      사용자 정의 기본 클래스는 NotImplementedError를 발생시켜 인터페이스를 시뮬레이션하는 하위 클래스에서 메서드나 동작을 정의해야 함을 나타낼 수 있습니다. 이 예외는 RuntimeError에서 파생됩니다. 사용자 정의 기본 클래스에서 추상 메서드는 파생 클래스가 메서드를 재정의해야 할 때 이 예외를 발생시켜야 합니다. 예시 import sys try:    class Super(object):         @property       &n

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