Bonjour,
J'ai un problème avec Pylint, j'essaye de redefinir une methode d'une classe mère, mais pytlint n'aime pas et je ne comprend pas pourquoi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
pylint.exe test.py
No config file found, using default configuration
************* Module test
W: 36, 4: Parameters differ from overridden 'get_voiture_info' method (arguments-differ)
 
------------------------------------------------------------------
Your code has been rated at 9.63/10 (previous run: 9.63/10, +0.00)
voici mon code:
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# -*- coding: utf-8 -*-
"""
blabal
"""
 
 
class Voiture:
    """
    blabla
    """
 
    name = ""
 
    def __init__(self):
        """bl"""
        print("je suis une voiture, je viens d'ête cree")
 
    def get_voiture_info(self):
        """bl"""
        print("J'ai quatres roues et un moteur{}".format(self.name))
 
    def test(self):
        """lkj"""
        pass
 
 
class PSA(Voiture):
    """
    blblbl
    """
    def __init__(self):
        """bl"""
        print("ici c'est PSA")
        super().__init__()
 
    def get_voiture_info(self, le_type):
        """bl"""
        print("cette tuture est une de PSA de type {}".format(le_type))
 
    def test(self):
        """h"""
        pass
 
 
class Truc():
    """
    blllll
    """
    yop = ""
 
    def __init__(self):
        """bl"""
        pass
 
    def machin(self):
        """bl"""
        print("le bidule{}".format(self.yop))
 
    def test(self):
        """r"""
        pass
 
 
VOITURE = Voiture()
PSA = PSA()
 
PSA.get_voiture_info("C4")
 
# citroen = Citroen()
# citroen.machin()