• # Est ce qu'un débutant python peut comprendre?

    Posté par  . Évalué à 1.

    L'astuce me semble intéressante mais j'avoue que je ne comprends pas du tout ce que cela veut dire!
    RTFM?
    • [^] # Re: Est ce qu'un débutant python peut comprendre?

      Posté par  . Évalué à 1.

      Ben l'avantage est que l'on voit mieux le caractère de tabulation puisqu'il y a une cellule vide pour chaque [tab]
      • [^] # Re: Est ce qu'un débutant python peut comprendre?

        Posté par  (site web personnel) . Évalué à 1.

        D'un autre côté, les gens qui écrivent du code avec des caractères de tabulations à l'intérieur pour faire l'indentation, ils devraient être pendus haut et court, et après on pourrait éventuellement leur donner un éditeur de texte digne de ce nom.
        Et encore, je n'ose même pas penser à ceux qui pourraient éventuellement utiliser des tabulations et, en plus, règler leur éditeur pour faire que celles-ci soient représentées par un nombre d'espaces différent de 8.
        brrrrrrrrrrrr!

        seb.
        • [^] # Re: Est ce qu'un débutant python peut comprendre?

          Posté par  . Évalué à 1.

          Pfff, le conseil n'est pas pour lire du C, mais du PYTHON.
          Or en python, point d'accolade pour identifier un bloc, c'est le niveau d'indentation qui est utilise pour savoir ou on en est, donc on n'ecris pas de python sans indentation, cqfd.

          Et toutes les theories sur l'excellence et la maniere de coder ne sont pas valables partout et pour tout.
          • [^] # Re: Est ce qu'un débutant python peut comprendre?

            Posté par  . Évalué à 1.

            Je pose une question d'ignorant, j'ai jamais fait de python : est-ce l'indentation ou la tabulation qui compte ? Peut-on par exemple indenter du Python avec des espaces ?

            Dans le cas où l'espace est admissible, Python a besoin d'indentation et je rejoins Sébastien : rien n'est pire que tabuler quand il fallait indenter.

            En revanche, si seul le tab est admissible, là je ne dis rien.

            A part ça, les théories sur l'excellence et la manière de coder relèvent du style, donc ne peuvent pas être des lois, d'accord. Mais il vaut mieux une mauvaise route que pas de route du tout.

            Albert.
            • [^] # Re: Est ce qu'un débutant python peut comprendre?

              Posté par  . Évalué à 1.

              Je pose une question d'ignorant, j'ai jamais fait de python
              Alors pour avancer et comprendre que l'astuce est interressante : http://www.python.org/(...)

              en d'autre terme RTFM
            • [^] # Re: Est ce qu'un débutant python peut comprendre?

              Posté par  . Évalué à 1.

              C'est l'indentation avec espaces ou tabs qui déterminent la structure du programme.
              Par exemple :

              for i in range(10):
              print i


              Avec une tabulation avant le print, ou un nombre libre d'espace: 2,4,8, ... du moment qu'il est cohérent
              D'où l'intérêt des tabulations, ca permet la lecture et l'insertion de scripts écrits par d'autres avec ton espacement habituel.
              Pour le nombre s'il y a des espaces, c'est le plus souvent 4.
            • [^] # Re: Est ce qu'un débutant python peut comprendre?

              Posté par  . Évalué à 1.

              la tabulation et l'espace sont admissible pour l'indentation

              Guido van Rossum (le createur de python) nous dit que si il y avait une erreur qui puisse corriger dans python ca serrait de n'autoriser que les espace pour l'indentation ;-)
          • [^] # Re: Est ce qu'un débutant python peut comprendre?

            Posté par  (site web personnel, Mastodon) . Évalué à 1.

            Ça n'empèche que celui qui met des tabulations dans un programme python mérite aussi d'être pendu. D'ailleurs l'interpréteur râle quand on mélange espace et tabulations et ce n'est pas pour rien.

            En python, il faut indenter avec des espaces, et avoir un longueur d'indentation de 4. De plus il vaut mieux ne pas dépasser 75 caractères de long.

            Pourquoi ? Ben pour tout ceux qui éditent encore avec vim/emacs, pardi !
            • [^] # Re: Est ce qu'un débutant python peut comprendre?

              Posté par  . Évalué à 1.

              > Ça n'empèche que celui qui met des tabulations dans un programme
              > python mérite aussi d'être pendu.

              Pourquoi ? Les tabs sont rendus sur chaque éditeur avec 4 ou 8 ou x espaces, plus d'ambiguïté.

              De toutes façons les éditeurs dignes de ce nom détectent si un fichier a des tabs ou des espaces et la taille de l'indentation et s'adaptent.

              La seule raison de conserver des espaces et d'être compatible avec des éditeurs même pas foutus d'insérer une tabulation.
              • [^] # Re: Est ce qu'un débutant python peut comprendre?

                Posté par  . Évalué à 1.

                J'aurai tendance à penser qu'utiliser des espaces pour simuler des tabulations (car c'est bien de cela qu'il s'agit) comporte, en outre, le très génant inconvenient d'imposer à tous la taille des tabulations que l'on utilise.

                Par exemple, en utilisant les tabulations, on peut configurer son outil pour que chacune corresponde à 4 espaces. Si on met 4 espaces à la place, ça sera 4 espaces pour tout le monde, peu importe la configuration de chacun.
        • [^] # Re: Est ce qu'un débutant python peut comprendre?

          Posté par  . Évalué à 1.

          ça doit être sportif de se passer des Makefile
  • # Re: Comment éditer un script python avec gnumeric

    Posté par  . Évalué à 1.

    une question à la noix : Pourquoi vouloir éditer un script Python avec Gnumeric, qui est un tableur ? ne s'agirait-il pas d'onanisme intellectuel ? :-)
  • # Utilité ?

    Posté par  . Évalué à 0.

    Alors là, je ne peux pas ne pas réagir (attention je suis pas un trolleur) !

    OK pour la discussion indentation tout ça. Moi un langage qui utilise l'indentation pour interpreter les blocs je trouve ca bien, ca force les codeurs à faire des codes propres.

    En revanche, il me semble que Gnumeric est un tableur. Éditer du code avec un tableur ça ne dérange personne ici ? On dirait une bidouille crade comme on peut en trouver dans certains codes (par exemple dans les codes non indentés ;) Ou alors est-ce un truc de windowsiens qui ont besoin de Word pour écrire du texte non formaté ou un mail ?)

    Merci de ne pas troller

    A+

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.