想請問一下
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, 不可能成立