日期时间在Python中不等于其自身

我创建了一个简单的python程序来检查X是否过期。

import datetime

expired_on = datetime.datetime.now() + datetime.timedelta(0, 20) # add 20 seconds for expiration time

while True:
    X = datetime.datetime.now()
    if expired_on == X:
        print(f"this {X} is expired.")
        break

但20秒后它没有破裂。