我有私下功能的未使用的參數_f(i) class Parent:
def _f(i):
return range(m)
def g():
for i in range(n)
for j in _f(i)
# do something
其目的是在覆蓋方法在子類中 class Child:
def _f(i):
試想聲明如下(從一個虛構類C語言)被脫成更簡單的形式: 1| for (int i = 0; i < 10; ++i)
2| {
3| // do work
4| }
當然,癥結是在初始化的int i = 0,怎麼一回事,因爲我們假設: 循環完成後,i超出範圍,我們不能引用它。 在到達第2行,一個新的範圍被壓入堆棧上,然後彈出上線4 這將意味着該特定的for循環將desugar到: {
如果一個類T有一個T類型的字段,那麼沒有一個StackOverflow異常怎麼樣?因爲如果你創建了一個T對象,那麼它內部會有另一個T對象,並且這個T對象又將擁有它自己的T對象,以及on和on。 好的我知道這個問題很混亂,這可能不是網站回答這些類型的問題,但我只是好奇。 編輯: 好了,所以這裏是讓自己上了我的意思更清晰的例子: class T {
T t = new T();
}
因