예제 #1
0
 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)
예제 #2
0
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)