Обработка исключений, создание класса исключения на Python
Автор python-kode.ruНа чтение 1 минПросмотров8Опубликовано
class MyError(Exception):
def __init__(self,text):
MyError.txt = text
a = input("Input positive integer: ")
try:
a = int(a)
if a < 0:
raise MyError("you give negative!") # возбуждает собственное исключение
except ValueError:
print("Error type of value!")
except MyError:
print(MyError.txt)
print(a)
class General: pass
class Specific1(General): pass
class Specific2(General): pass
def raiser0():
x = General()
raise x
def raiser1():
x = Specific1()
raise x
def raiser2():
x = Specific2()
raise x
for func in (raiser0, raiser1, raiser2):
try:
func()
except General:
import sys
print(sys.exc_info()[0])
Наше соглашение о входе в социальные сети предоставляет пользователям возможность входа в социальные сети с помощью учетной записи в социальной сети. Пользователь должен предоставить доступ к своей учетной записи в социальной сети и подтвердить доступ к ней. После этого пользователь может использовать свою учетную запись для входа в наш сайт. Мы не будем использовать или раскрывать любую информацию, которую пользователь предоставляет при входе в социальную сеть. Пользователь должен принять наши правила и условия прежде, чем он сможет войти в социальную сеть.
Не согласенСогласен
Я разрешаю создать мне учетную запись
Наше соглашение о входе в социальные сети предоставляет пользователям возможность входа в социальные сети с помощью учетной записи в социальной сети. Пользователь должен предоставить доступ к своей учетной записи в социальной сети и подтвердить доступ к ней. После этого пользователь может использовать свою учетную запись для входа в наш сайт. Мы не будем использовать или раскрывать любую информацию, которую пользователь предоставляет при входе в социальную сеть. Пользователь должен принять наши правила и условия прежде, чем он сможет войти в социальную сеть.