Redefinition de méthode, erreur avec pytlint 1.8 python 3.6
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:
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:
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() |