Vous êtes ici : Accueil / Forums & ML / Forums Python / Forum général Python / Indentation "confusante"

Indentation "confusante"

Remonter à Forum général Python
  • Indentation "confusante"

    Envoyé par mdeferran le 17 Février 2009 à 17:02
    bonjour les pythoneers,

    une question de débutant :

    je lisais un bout de code d'un client BOSH (protocole pour faire transiter de l'XMPP - ou autre - sur de l HTTP), et j avais comme l'impression qu il y avait une erreur d'indentation dans le code :

    -- snip --

    SESSION_XMLNS = 'urn:ietf:params:xml:ns:xmpp-session'

    class BOSHClient:
    __def __init__(self, jabberid, password, bosh_service):
    ____self.rid = random.randint(0, 10000000)
    ____self.jabberid = jid.internJID(jabberid)
    ____self.password = password

    __self.bosh_service = urlparse(bosh_service) # <-----------------

    __def buildBody(self, child=None):

    -- snip --

    J'ai du mal à comprendre le sens de cette indentation, cela veut-il dire que l'opération se fait au niveau de la classe ? après chaque __init__ ?
    Je doute d'une erreur du code, car je retrouve plus bas ce procédé et le client en question fonctionne (quoique par accident peut-être).


    Merci pr vos lumières.
    • Re: Indentation "confusante"

      Envoyé par gawel le 17 Février 2009 à 17:04
      Non, ça veut dire que c'est mal indenté et que ça ne marchera jamais.
    • Re: Indentation "confusante"

      Envoyé par mdeferran le 17 Février 2009 à 17:07
      humpf, me suis donc fait avoir par une coincidence

      merci gawel
    • Re: Indentation "confusante"

      Envoyé par glickind le 18 Février 2009 à 04:24
      pour mettre en forme du code source dans ce forum avec l'indentation,
      tu peux utiliser les balises:
      [ code] et
      [ /code]

      class BOSHClient:
      def __init__(self, jabberid, password, bosh_service):
      self.rid = random.randint(0, 10000000)
      self.jabberid = jid.internJID(jabberid)
      self.password = password
      self.bosh_service = urlparse(bosh_service) # <-------

      def buildBody(self, child=None):
Rendu par Ploneboard