# File

class `File.``File`
  Variables

    liste (list) – Implémentation d’une file avec une liste

  `__init__`()

    Constructeur de la classe

        >>> file = File()

  `afficher`()

    Affiche le contenu de la file.

        >>> file = File()
        >>> file.enfiler("bonjour")
        >>> file.afficher()
        [  TOP   ]
        bonjour
        [  BOTOM ]

  `defiler`()

    Retourne l’élément en tête de file.

    Type renvoyé

      `Object`

        >>> file = File()
        >>> file.longueur()
        0
        >>> file.enfiler("bonjour")
        >>> file.longueur()
        1
        >>> i = file.defiler()
        >>> i
        'bonjour'
        >>> file.est_vide()
        True
        >>> file.longueur()
        0

  `enfiler`(data)

    Ajouter un élément à la fin de la file.

    Paramètres

      data (Object) – Un élement à ajouter

        >>> file = File()
        >>> file.longueur()
        0
        >>> file.enfiler("bonjour")
        >>> file.longueur()
        1

  `est_vide`()

    Retourne `True` si la file est vide.

    Type renvoyé

      `boolean`

        >>> file = File()
        >>> file.est_vide()
        True
        >>> file.enfiler(1)
        >>> file.est_vide()
        False

  `longueur`()

    Retourne la longueur de la file.

    Type renvoyé

      `int`

        >>> file = File()
        >>> file.longueur()
        0
        >>> file.enfiler(1)
        >>> file.longueur()
        1