Tôi đang cố gắng để thực hiện một vòng lặp trong khi chỉ có dưới một thời gian xác định như thế này, nhưng vòng lặp while tiếp tục thực hiện nó ngay cả khi chúng tôi đang vượt quá giới hạn định nghĩa:thực hiện một vòng lặp while giữa định nghĩa thời gian
import datetime
import time
now = datetime.datetime.now()
minute = now.minute
while minute < 46 :
print "test"
time.sleep(5)
minute = now.minute
Làm thế nào có thể ngừng vòng lặp khi chúng ta vượt qua giới hạn?
Cảm ơn
'now' được định nghĩa bên ngoài' while' và do đó, sẽ là giá trị không đổi. – hjpotter92