
jesteś tutaj�
457
Obsługa wyjątków
try:
with open(‘myfile.txt’) as fh:
file_data = fh.read()
print(file_data)
except FileNotFoundError:
print(‘Brak pliku z danymi.’)
except PermissionError:
print(‘Brak wymaganych uprawnień.’)
except Exception as err:
print(‘Wystąpił jakiś inny błąd:’, str(err))
To jest zawartość pliku
try_example.py.
import mysql.connector
class ConnectionError(Exception):
pass
class CredentialsError(Exception):
pass
class SQLError(Exception):
pass
class UseDatabase:
def __init__(self, config: dict) -> None:
self.configuration = config
def __enter__(self) -> ‘cursor’:
try:
self.conn = mysql.connector.connect(**self.configuration) ...