hata temelde temelde bir sözlük olarak sınıf davrandığınız olarak sınıflar, sadece veri depolamak anlamına gelmediğini söylüyor. Sınıflar, sahip oldukları veriler üzerinde çalışmak için en az birkaç yönteme sahip olmalıdır.
sınıf bu gibiyse
class MyClass(object):
def __init__(self, foo, bar):
self.foo = foo
self.bar = bar
bir sözlük ya da yerine namedtuple
kullanmayı düşünün. Bir sınıf en iyi seçim gibi görünüyorsa, onu kullanın. pylint her zaman en iyi olanı bilmez.
Not: namedtuple
'un değişmez olduğunu ve örneklendirmede atanan değerlerin daha sonra değiştirilemeyeceğini unutmayın. Bir sınıf uzanan varsa
Sınıfınız neye benziyor? Sınıf mağaza verileri dışında bir şey yapar mı? – Blender
Tüm sınıf verileri depolar. – monsur
Eh, senin problemin var. Sınıflar veri depolamak anlamına gelmez. Sözlükler ve listeler gibi veri yapıları bunun için. – Blender