blob: 5e3e0f171519dfff833feeebb2a27ef39ed88592 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# pylint: disable=too-few-public-methods,unused-argument
"""tagging a function as a class method cause a crash when checking for
signature overriding
"""
def fetch_config(mainattr=None):
"""return a class method"""
def fetch_order(cls, attr, var):
"""a class method"""
if attr == mainattr:
return var
return None
fetch_order = classmethod(fetch_order)
return fetch_order
class Aaa:
"""hop"""
fetch_order = fetch_config('A')
|