Gần đây, tôi đã chuyển hệ điều hành và đang sử dụng một Python mới hơn (2.7). Trên hệ thống cũ của tôi, tôi đã từng có thể in ngay lập tức. Ví dụ, giả sử tôi có một tính toán cường độ cao cho vòng lặp:Chức năng in python trong thời gian thực
for i in range(10):
huge calculation
print i
sau đó là mã hoàn thành mỗi lần lặp, nó sẽ in i
Tuy nhiên, trên hệ thống hiện tại của tôi, trăn dường như bộ nhớ cache stdout để thiết bị đầu cuối trống trong vài phút, sau đó thiết bị sẽ in:
1 2 3
liên tiếp. Sau đó, sau vài phút nữa, bản in sẽ in:
4 5 6
v.v. Làm thế nào tôi có thể làm cho in python ngay sau khi nó đạt đến tuyên bố print
?
Vâng ... đó không phải là Python. –