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 :

Signification BooleanField ('string') et -> bool


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2020
    Messages : 44
    Par défaut Signification BooleanField ('string') et -> bool
    Bonjour à tous,

    J'ai une question qui peut paraître simple mais j'ai pas trouvé la réponse en cherchant. Dans le code suivant :
    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
    class Like(ModelMixin):
        like = models.BooleanField('like', blank=False, null=False)
        from_user = models.ForeignKey('authentication.User', models.PROTECT, related_name='chosen_likes', blank=False, null=False)
        to_user = models.ForeignKey('authentication.User', models.PROTECT, related_name='received_likes', blank=False, null=False)
     
        class Meta:
            unique_together = ('from_user', 'to_user')
     
        @property
        def match(self) -> bool:
            if self.like:
                return ProfileLike.objects.filter(from_user=self.to_user, like=True).exists()
            return False
     
        def __str__(self):
            return f'{self.from_user} -> {self.to_user}'
    Que veut dire le like dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    like = models.BooleanField('like', blank=False, null=False)
    et le -> bool dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    def match(self) -> bool:
    Merci pour votre réponse !

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 738
    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 738
    Par défaut
    Salut,

    def match(self) -> bool: est une annotation qui dit que la méthode match retourne un booléen. Si çà vous intéresse les annotations Python sont définies dans la documentation.

    Pour ce qui est de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                like = models.BooleanField('like', blank=False, null=False)
    ce n'est pas du Python "standard".
    Ce que çà fait est normalement précisé par la bibliothèque qui définit cet objet là. Si c'est Django, c'est le nom verbeux.

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

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2020
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2020
    Messages : 44
    Par défaut
    Merci beaucoup !

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

Discussions similaires

  1. String et char : signification et utilisation
    Par Kurodiam dans le forum Lisp
    Réponses: 20
    Dernier message: 23/09/2014, 13h55
  2. Signification de property Name : string read FName;
    Par Triste dans le forum Débuter
    Réponses: 5
    Dernier message: 06/11/2007, 15h03
  3. URGENT: retour de string
    Par Pinggui dans le forum CORBA
    Réponses: 4
    Dernier message: 15/07/2002, 09h47
  4. Réponses: 2
    Dernier message: 05/06/2002, 12h29
  5. String Grid et choix d'une couleur pour une ligne
    Par Gigottine dans le forum C++Builder
    Réponses: 12
    Dernier message: 17/05/2002, 15h23

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