Можно ли предположить, что аргументы функции оцениваются слева направо в Python?
Ссылка указывает, что так происходит, но, возможно, есть способ изменить этот порядок, который может нарушить мой код.
Что я хочу сделать, так это добавить отметку времени для вызова функции:
l = []
l.append(f(), time.time())
Я понимаю, что я могу последовательно оценивать аргументы:
l = []
res = f()
t = time.time()
l.append(res, t)
Но он выглядит менее изящным, поэтому я бы предпочел первый способ, если я могу положиться на него.