Bonjour à tous,
Je me lance dans un petit RPG console et je me posais une question:
- Est-ce une utilisation correcte d'initialiser un attribut avec une de ses méthodes ?
Exemple :
Le code fonctionne mais il y a t'il possibilité de bug sur un gros projet ?
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 #!/usr/bin/python3.4 #-*- coding:utf-8 -*- from random import * class Personnage: def __init__(self): self.hp = self.init_stats() self.att = self.init_stats() def init_stats(self): return randint(2,6) joueur = Personnage() print("point de vie = %i" %joueur.hp) print("point d'attaque = %i" %joueur.att)
Est ce une pratique à éviter ou c'est faisable sans problème ?
Partager