summaryrefslogtreecommitdiff
path: root/pylint/test/input/func_noerror_static_method.py
blob: 8a7a0a2a8595e2e589b4f6faa95de9624c2a8962 (plain)
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
"""Checks if static / class methods works fine in Pylint
"""
from __future__ import print_function
__revision__ = ''

#pylint: disable=no-classmethod-decorator
class MyClass(object):
    """doc
    """
    def __init__(self):
        pass

    def static_met(var1, var2):
        """This is a static method
        """
        print(var1, var2)

    def class_met(cls, var1):
        """This is a class method
        """
        print(cls, var1)

    static_met = staticmethod(static_met)
    class_met = classmethod(class_met)

if __name__ == '__main__':
    MyClass.static_met("var1", "var2")
    MyClass.class_met("var1")