“Python spróbuj, z wyjątkiem wreszcie” Kod odpowiedzi

Jak wydrukować błąd w próbach oprócz Pythona

try:
  # some code
except Exception as e:
	print("ERROR : "+str(e))
Jenova

Python spróbuj z wyjątkiem

import sys

try:
    f = open('myfile.txt')
    s = f.readline()
    i = int(s.strip())
except OSError as err:
    print("OS error: {0}".format(err))
except ValueError:
    print("Could not convert data to an integer.")
except:
    print("Unexpected error:", sys.exc_info()[0])
    raise
Salo Hopeless

Python spróbuj z wyjątkiem

#Syntax:

try:
	statement
except Exception as varname:
	statement
   
"""
Some specific exceptions (Lengthy but time-saving )- 

ArithmeticError - Raised when an error occurs in numeric calculations

AssertionError	- Raised when an assert statement fails

AttributeError	- Raised when attribute reference or assignment fails

Exception - Base class for all exceptions

EOFError -	Raised when the input() method hits an "end of file" condition (EOF)

FloatingPointError -	Raised when a floating point calculation fails

GeneratorExit -	Raised when a generator is closed (with the close() method)

ImportError -	Raised when an imported module does not exist

IndentationError -	Raised when indendation is not correct

IndexError -	Raised when an index of a sequence does not exist

KeyError -	Raised when a key does not exist in a dictionary

KeyboardInterrupt -	Raised when the user presses Ctrl+c, Ctrl+z or Delete

LookupError -	Raised when errors raised cant be found

MemoryError -	Raised when a program runs out of memory

NameError -	Raised when a variable does not exist

NotImplementedError -	Raised when an abstract method requires an inherited class to override the method

OSError -	Raised when a system related operation causes an error

OverflowError -	Raised when the result of a numeric calculation is too large

ReferenceError -	Raised when a weak reference object does not exist

RuntimeError -	Raised when an error occurs that do not belong to any specific expections

StopIteration -	Raised when the next() method of an iterator has no further values

SyntaxError -	Raised when a syntax error occurs

TabError -	Raised when indentation consists of tabs or spaces

SystemError -	Raised when a system error occurs

SystemExit -	Raised when the sys.exit() function is called

TypeError -	Raised when two different types are combined

UnboundLocalError -	Raised when a local variable is referenced before assignment

UnicodeError -	Raised when a unicode problem occurs

UnicodeEncodeError -	Raised when a unicode encoding problem occurs

UnicodeDecodeError -	Raised when a unicode decoding problem occurs

UnicodeTranslateError -	Raised when a unicode translation problem occurs

ValueError -	Raised when there is a wrong value in a specified data type

ZeroDivisionError -	Raised when the second operator in a division is zero

"""
The Explolearner

Spróbuj z wyjątkiem wreszcie Pythona

try:
       # Some Code.... 

except:
       # optional block
       # Handling of exception (if required)

else:
       # execute if no exception

finally:
      # Some code .....(always executed)
Shy Seal

Python spróbuj, z wyjątkiem wreszcie

'''
In python, you can use try, except and finally to catch errors to keep
running your code even when you run into an error.

try:
	# insert code
except SpecificError:
	# code that will run if the code in 'try' doesn't work
finally:
	# always runs this code, error or not
'''

try:
  myVar = 10 / 0 # runs into an error
except ZeroDivisionError as error:
  print(error) # prints error to user
finally:
  print('Finished try, except, finally') # always prints

  
Ninja Penguin

Python spróbuj, z wyjątkiem wreszcie

try:
   f = open("test.txt",encoding = 'utf-8')
   # perform file operations
finally:
   f.close()
Outrageous Ostrich

Odpowiedzi podobne do “Python spróbuj, z wyjątkiem wreszcie”

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu