def __init__(self, configuracioncfg): self.__archivocfg = configuracioncfg self.__configuracion = config(self.__archivocfg) self.__tiempo = float( self.__configuracion.ShowValueItem("tiempo", "retardo")) self.__timeout = float( self.__configuracion.ShowValueItem("tiempo", "timeout")) self.__basededatos = self.__configuracion.ShowValueItem( "basededatos", "archivo") self.__ip = self.__configuracion.ShowValueItem("proxy", "ip") self.__puerto = self.__configuracion.ShowValueItem("proxy", "puerto") self.__app = self.__configuracion.ShowValueItem("aplicacion", "nombre") self.__client_args = { 'headers': { 'User-Agent': '%s' % self.__app }, 'proxies': { 'http': '%s:%s' % (self.__ip, self.__puerto) }, 'timeout': self.__timeout } self.__bitacora = Bitacora(basededatos=self.__basededatos) self.__usuarios = Usuarios(basededatos=self.__basededatos) self.__mensajes = Mensajes(basededatos=self.__basededatos)
from constantes import PALOS, FIGURAS from carta import Carta import random from mensajes import Mensajes mensajes = Mensajes() class Baraja: def __init__(self): # Inicializamos una baraja sin cartas self.cartas = [] self.crear_cartas_baraja() def crear_cartas_baraja(self): """ La baraja en el poker tiene 52 cartas. 13 cartas por cada palo """ for palo in PALOS: for cada_figura in FIGURAS: carta = Carta(palo=palo, figura=cada_figura) self.cartas.append(carta) def mostrar_cartas(self): for carta in self.cartas: carta.mostrar_carta() def barajar(self): random.shuffle(self.cartas)