Tôi đang sử dụng băm của chuỗi cho gieo hạt bang ngẫu nhiên theo cách sau:băm xác định bằng Python 3
context = "string"
seed = hash(context) % 4294967295 # This is necessary to keep the hash within allowed seed values
np.random.seed(seed)
Đây là may (cho sử dụng của tôi) không xác định giữa chạy bằng Python 3.3 trở lên. Tôi biết rằng tôi có thể đặt biến môi trường PYTHONHASHSEED
thành giá trị số nguyên để lấy lại tính xác định, nhưng có lẽ tôi sẽ thích thứ gì đó ít bị hack hơn và sẽ không bỏ qua bảo mật bổ sung do băm ngẫu nhiên thêm vào. Gợi ý?
Hoàn hảo, cảm ơn! –