воскресенье, 19 сентября 2021 г.

Диспетчера контекста

 # Python program showing

# file management using

# context manager

class FileManager():

def __init__(self, filename, mode):

self.filename = filename

self.mode = mode

self.file = None

def __enter__(self):

self.file = open(self.filename, self.mode)

return self.file

def __exit__(self, exc_type, exc_value, exc_traceback):

self.file.close()


# loading a file

with FileManager('test.txt', 'w') as f:

f.write('Test')

print(f.closed)


Признаки "плохого кода"

Кратко рассмотрим 12 признаков, когда код можно улучшить: 1. Duplicated Code  — иногда повторяющийся код не всегда несет в себе пользу. Выде...