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 :

[Python 2.6 ] Général Question librairie / thread


Sujet :

Python

  1. #21
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 699
    Par défaut
    Salut,

    Citation Envoyé par bistouille Voir le message
    C'est plus par convention et rigueur, et c'est bien plus facile de se dire qu'un setter et getter sont en relations avec un même nom de variable préfixé d'un underscore, qu'avec un nom sommaire chaque fois.
    Après chacun fait comme il le sent
    Si on définit une property "password", c'est sûr qu'un accès "self.password" va déclencher setter ou getter... d'où l'intérêt de donner un autre nom à l'attribut associé et le préfixe '_' est facile à coder. Néanmoins, ici, l'attribut est définit par le nom de la colonne (password_hash).

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  2. #22
    Membre très actif

    Homme Profil pro
    Bidouilleur
    Inscrit en
    Avril 2016
    Messages
    721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bidouilleur

    Informations forums :
    Inscription : Avril 2016
    Messages : 721
    Billets dans le blog
    1
    Par défaut
    Ah oui en effet, comme c'est le nom de colonne de la table, cela est cohérent, merci d'avoir rectifié mon erreur

  3. #23
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Novembre 2013
    Messages : 159
    Par défaut
    Bonjour en effet merci pour ton aide. Lors de mon appel du constructeur par contre je lui passe password et le fonctionnement est maintenant correcte !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    #!/usr/bin/env python -B
    # -*- coding: utf-8 -*-
     
    from . import create_engine
    from . import declarative_base
    from . import scoped_session, sessionmaker
    from . import LoginManager
     
    import os
    import sys
     
    dbPath = os.path.abspath('{}/../../../db/'.format(os.path.realpath(__file__)))
     
    engine = create_engine('sqlite:///{}/database.sqlite3'.format(dbPath), convert_unicode=True, echo=False)
    db_session = scoped_session(sessionmaker(autocommit=False,
                                             autoflush=False,
                                             bind=engine))
    Base = declarative_base()
    Base.query = db_session.query_property()
     
    login_manager = LoginManager()
    login_manager.session_protection = 'strong'
    login_manager.login_view = 'auth.login'
     
    def init_db():
        print 'init_db'
     
        #Base.metadata.drop_all(bind=engine)
     
        from model.user import User
     
        #Base.metadata.drop_all(bind=engine)
     
        Base.metadata.create_all(bind=engine)
     
        # Create the fixtures
        user = User(username='Quentin2', password='Toto')
        db_session.add(user)
     
        db_session.commit()
     
        for user in db_session.query(User).all():
            print "ID : {0} , USER : {1}, PASSWORD : {2}".format(user.id, user.username, user.password)
    Merci beaucoup

Discussions similaires

  1. question sur 'threads' et 'random'
    Par Waldung dans le forum C++Builder
    Réponses: 5
    Dernier message: 28/09/2007, 16h14
  2. [C] proxy de libGL - questions librairies .so
    Par for_der++ dans le forum OpenGL
    Réponses: 1
    Dernier message: 29/08/2007, 10h43
  3. Questions sur thread-safe
    Par cdrc78 dans le forum Struts 1
    Réponses: 1
    Dernier message: 19/01/2007, 11h16
  4. une question sur thread
    Par LN(a) dans le forum Delphi
    Réponses: 5
    Dernier message: 04/09/2006, 11h32
  5. [général] Questions techniques
    Par fantomasmusic dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 04/11/2005, 08h48

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