2011-04-14 13 views
8

:PyLint hakkında şikayet wxPython 'Çok fazla kamu yöntemleri' Aşağıdaki basit wxPython snippet'lere için

import sys 
import wx 

class MyApp(wx.App): 
    def OnInit(self): 
     self.frame = wx.Frame(None, title="Simple wxPython App") 
     self.frame.Show() 
     self.SetTopWindow(self.frame) 
     return True 

def main(argv=sys.argv[:]): 
    app = MyApp() 
    app.MainLoop() 
    return 0 

if __name__ == '__main__': 
    sys.exit(main()) 

hep got uyarı msg "R0904: 12: BenimUygulamam: Çok fazla kamu yöntemleri" PyLint dan. Bunu engellemek için bir fikrin var mı?

cevap

11
# pylint: disable=R0904 

Bunu rahatsız edici sınıfın en üstüne yapıştırın. PyLint eski sürümleri üzerinde

, sen Hiç # pylint: disable ile # pylint: disable-msg tüm örneklerini değiştirmek için bir sed senaryo yazmaya gerekecek daha yeni sürümüne yükseltme eğer Maalesef

# pylint: disable-msg=R0904 

kullanmak zorunda.

+0

Gerçekten harika! çok teşekkürler. sadece bir yazım hatası. devre dışı msg kullanın. – Drake

+0

@Drake: Aslında bu, eski bir pylint sürümü için geçerli ... Soruyu, bunu yansıtacak şekilde düzenleyeceğim. – nmichaels

İlgili konular