Skip to main content

Posts

How to create & use pylint in python???  Introduction:  Pylint  is a source code bug and quality checker for the Python programming language. It follows the style recommended by PEP 8, the Python style guide. It is similar to Pychecker but includes the following features: Checking the length of each line. Pylint   is a Python tool that checks a module for coding standards. According to the TurboGears project coding guidelines,   PEP8   is the standard and pylint is a good mechanical test to help us in attaining that goal. The range of checks run from Python errors, missing docstrings, unused imports, unintended redefinition of built-ins, to bad naming and more.  Installation: You can simply install pylint: easy_install pylint or pip install pylint if you want to use django-python plugin , then use " pip install pylint-django ". & you can create custom config file of pylint:   pylint --generate-rcfile > ~/.pylin...
How to understand difference between _, __ and __xx__ in Python....?? 1) One underline in the beginning Python doesn't have real private methods, so one underline in the beginning of a method or attribute means you shouldn't access this method, because it's not part of the API. It's very common when using properties: class BaseForm(StrAndUnicode): ... def _get_errors(self): "Returns an ErrorDict for the data provided for the form" if self._errors is None: self.full_clean() return self._errors errors = property(_get_errors) This snippet was taken from django source code (django/forms/forms.py). This means errors  is a property, and it's part of the API, but the method this property calls, _get_errors , is "private", so you shouldn't access it. 2) Two underlines in the beginning This one causes a lot of confusion. It should  not  be used to mark a method as private, t...