想请问一下
C++ 某些情形下
会根据呼叫 class 自动帮参数塞 namespace 之类的
这个应该叫 ADL
像请问一下 Python 有没有类似的作法?
想达到的效果大约如下
或是说 Python 里面因为某些理由所以不太可能呢?
谢谢
class Cls:
a, b, c = range(3)
@staticmethod
def Method(n):
return n
print Cls.a # print 0
print Cls.Method(Cls.a) # print 0
print Cls.Method(a) # error
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2015-10-26 21:29:00你根本没搞懂 ADL 吧, 同样的东西在 C++ 也行不通啊你想达成的东西从根本上违背了 namespacing, 不可能成立