Почему методу требуется возвращаемое значение после оператора, который всегда возвращает истину?

Почему этому методу (тесту) требуется возвращаемое значение (оно всегда верно)?

public boolean test() { //This method must return a result of type boolean
    if (true) {
       return true; // always return true
    }
}

и когда я добавляю возвращаемое значение, он предупреждает как " s Книга Python. Сейчас я работаю над открытием и чтением глав файлов. Мне интересно, почему нам нужно выполнять усечение, когда мы уже открываем файл в режиме 'w'?

print "Opening the file..."
target = open(filename, 'w')

print "Truncating the file. Goodbye!"
target.truncate()
44
задан Animesh 8 November 2011 в 19:59
поделиться