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

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")