From 245b3fa4f7cfcc4ba1bf2e1b7964367f0bd1e50d Mon Sep 17 00:00:00 2001 From: Alireza Ranjbar Date: Tue, 3 Sep 2019 18:52:32 +0200 Subject: [PATCH] Python 3 compatibility Since iter.next() is removed python 3 changing the self.rembos.next to next(self.rembos) makes it usable on python 3 too. --- bayesian_optimization/bayesian_optimization.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bayesian_optimization/bayesian_optimization.py b/bayesian_optimization/bayesian_optimization.py index 60a33eb..a2bf375 100644 --- a/bayesian_optimization/bayesian_optimization.py +++ b/bayesian_optimization/bayesian_optimization.py @@ -333,7 +333,7 @@ def __init__(self, interleaved_runs=2, *args, **kwargs): *args, **kwargs) for run in range(interleaved_runs)] self.rembos = cycle(self.rembos) - self.current_rembo = self.rembos.next() + self.current_rembo = next(self.rembos) self.X_ = [] self.y_ = [] @@ -361,4 +361,4 @@ def update(self, X, y): self.y_.append(y) self.current_rembo.update(X, y) - self.current_rembo = self.rembos.next() + self.current_rembo = next(self.rembos)