社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Mark Rushakoff

Mark Rushakoff 最近创建的主题
Mark Rushakoff 最近回复了
15 年前
回复了 Mark Rushakoff 创建的主题 » 最令人沮丧的python黑客是什么?

这不是一个黑客,但是Python2.x有一个很大的问题 print 关键字。

人们会依赖 打印 在整个项目中调用输出,然后当最终需要将输出更改为文件时 为了标准输出,他们必须进去重构所有的打印文件 关键词 到另一个自定义输出函数。

python 3通过使 打印 实际的函数而不是关键字(因此自动生成输出 松散耦合 对于系统的其他部分),因此如果需要,可以替换原来的 打印 带着新的 打印 这不仅仅是给stdout写信。

PEP3105 对于来自guido的具体推理和更多细节。

15 年前
回复了 Mark Rushakoff 创建的主题 » python正在为datetime创建if语句[重复]

你必须 create a new timedelta 在规定的时间内:

d > timedelta(minutes=1)

或者这个稍微完整一点的脚本将有助于详细说明:

import datetime
from time import sleep

start = datetime.datetime.now()
sleep(3)
stop = datetime.datetime.now()

elapsed = stop - start

if elapsed > datetime.timedelta(minutes=1):
    print "Slept for > 1 minute"

if elapsed > datetime.timedelta(seconds=1):
    print "Slept for > 1 second"

输出:

Slept for > 1 second