在此代码中
t1 = os.time()
do_something_slow()
t2 = os.time()
elapsed_diff = os.difftime(t2, t1)
elapsed_sub = t2 - t1
elapsed_diff
在什么情况下elapsed_sub
与<{1}}不同?
答案 0 :(得分:4)
在非Posix系统中,无法保证os.time
返回的值可以直接减去。
在GNU C库中,您可以简单地减去time_t值。但是在其他系统上,time_t数据类型可能会使用其他编码,其中减法不能直接工作。 [1]