El alfabeto

El alfabeto a considerar será el conjunto de letras minúsculas y mayúsculas, números y caracteres imprimibles típicos. Podríamos crear este listado de caracteres a mano, pero resulta más cómodo importar la librería string y hacer uso de la constante printable, que contiene todos los caracteres que nos interesan:

import string
string.printable

'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'

Nuestra clase quedaría de la siguiente forma:

class CifradorCesar:
    
    import string
    alfabeto = string.printable
    
    def __init__(self, clave):
        self.clave = clave

Ahora ya podemos hacer uso del atributo CifradorCesar.alfabeto desde los métodos de la clase.