擅长:python、mysql、java
<pre><code>class MetaThree(type):
def __repr__(cls):
return '3'
def __getattr__(cls,key):
return Three
class Three(object):
__metaclass__=MetaThree
def __init__(self,*args,**kwargs):
pass
def __call__(self):
return Three
def __getattr__(self,key):
return Three
def __repr__(self):
return '3'
three=Three()
print(three.value())
# 3
print(three.someRandomFunc('hello'))
# 3
print(three.someRandomFunc)
# 3
print(three.someRandomFunc.foo.bar)
# 3
print(three()()())
# 3
</code></pre>