IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Pourquoi tout est public en Python !?


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut Pourquoi tout est public en Python !?
    Bonjour,

    Je suis un peu curieuse...
    J'ai entendu du dire que tout était public en python. Est ce bien vrai, si oui, pourquoi?

    !?!

  2. #2
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    le but du python c de se casser le moins possible la tete et de gagner au maximum en productivité donc ils ont tout simplement supprimer les accesseurs.

    Par contre il y a une convention pour prevenir quels attributs ne doivent pas etre utilisé à l'exterieur d'une classe : en les préfixant de "_"

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut
    D'accord, merci !

  4. #4
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4
    Par défaut
    Je peux te répondre avec une question:
    Pourquoi veux-tu vraiment que quelque chose soit privé? A quoi ça sert vraiment?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut
    Oui, je comprends, j'y avais réfléchi.

    Au début, je pensais que cela permettait d'ajouter des actions à faire lorsque par exemple on accédait aux données et que l'on voulait être sure qu'il n'y ait pas d'oublie.
    Un exemple (peu etre un peu stupide), si on veut comtper combien de fois une données membres à été accédée, on est sure en passant par les accésseurs que le compte sera correctement effectué.

    Mais c'est vrai que si on utilise une convention _membre, dans ce cas, l'utilisateur va se dire qu'il vaut mieux alors passer par un accesseur par exemple...

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    271
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 271
    Par défaut
    En plus si tu généres ta doc api avec epydoc, tu auras bien la distinction entre privé/public grâce à cette nomenclature.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pourquoi "goto" est déconseillé ?
    Par Melchisedec dans le forum Débuter
    Réponses: 20
    Dernier message: 30/05/2020, 16h24
  2. [CS3] Pourquoi tout est chamboulé, melangé ?
    Par madlove40 dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 08/07/2008, 10h10
  3. [vb.net] [textbox] pourquoi validating est appellée
    Par graphicsxp dans le forum Windows Forms
    Réponses: 4
    Dernier message: 02/11/2005, 11h09
  4. QBE versus SQL : Pourquoi tout coder à la main ?
    Par Tofalu dans le forum Requêtes et SQL.
    Réponses: 25
    Dernier message: 18/08/2005, 12h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo