|
517
|
| Paul Stephenson · 技术社区 · 17 年前 |
|
1
412
您可以使用完整
例如:
结果为两个值,相隔三秒:
你也可以选择更易读的
如果你愿意的话。
如果你想要一个可以做到这一点的函数,你可以考虑使用
这将输出:
|
|
|
2
44
正如这里的其他人所说,你可以在整个过程中使用完整的datetime对象:
然而,我认为有必要解释为什么需要完整的日期时间对象。考虑一下,如果我在晚上11点加上2个小时,会发生什么。正确的行为是什么?例外,因为你的时间不能超过晚上11:59?它应该绕回去吗? 不同的程序员会有不同的期望,所以无论他们选择什么结果,都会让很多人感到惊讶。更糟糕的是,程序员在最初测试时会编写运行良好的代码,然后通过做一些意想不到的事情让它崩溃。这非常糟糕,这就是为什么不允许将timedelta对象添加到时间对象中。 |
|
|
3
18
有一件小事,可能会增加几秒钟内覆盖默认值的清晰度
|
|
|
4
9
您不能简单地将数字添加到
这是
创建
C++中也有同样的概念:
|
|
|
5
6
感谢@Pax Diablo、@bvmou和@Arachnid建议在整个过程中使用完整的日期时间。如果我必须接受来自外部源的datetime.time对象,那么这似乎是一种替代方案
这段冗长的代码可以压缩成一行:
但无论如何,为了代码的清晰性,我想把它封装在一个函数中。 |
|
|
6
4
如果值得在项目中添加另一个文件/依赖项,我刚刚编写了一个扩展
你的例子可以写成:
它可以从PyPi获得
|
|
|
7
1
在现实世界的环境中,单独与某人合作从来都不是一个好主意
所以我推荐这种方法:
|
|
|
8
1
为了完整起见,这里有一个方法
|
|
|
Muhammad Umer · 为什么这个随机数猜谜游戏模拟产生5.8 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
D W · Python-将浮点数从2转换为10到100位小数 1 年前 |
|
|
Bartol · 确定python龟图形中的角度 2 年前 |
|
|
randomAlgo · 将弹簧设置为相同长度的成本最低 2 年前 |
|
Fyodor · 在C中使用sin和cos计算数学表达式不正确? 2 年前 |
|
Sergio · python中大量数字的乘法 2 年前 |