Skip to content

Commit 73bf620

Browse files
authored
fix E721 Do not compare types, use isinstance() (huggingface#4992)
1 parent c806f2f commit 73bf620

11 files changed

Lines changed: 13 additions & 13 deletions

examples/community/lpw_stable_diffusion_xl.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1138,7 +1138,7 @@ def __call__(
11381138
num_warmup_steps = max(len(timesteps) - num_inference_steps * self.scheduler.order, 0)
11391139

11401140
# 7.1 Apply denoising_end
1141-
if denoising_end is not None and type(denoising_end) == float and denoising_end > 0 and denoising_end < 1:
1141+
if denoising_end is not None and isinstance(denoising_end, float) and denoising_end > 0 and denoising_end < 1:
11421142
discrete_timestep_cutoff = int(
11431143
round(
11441144
self.scheduler.config.num_train_timesteps

examples/community/stable_diffusion_xl_reference.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -701,7 +701,7 @@ def hacked_UpBlock2D_forward(self, hidden_states, res_hidden_states_tuple, temb=
701701
num_warmup_steps = max(len(timesteps) - num_inference_steps * self.scheduler.order, 0)
702702

703703
# 10.1 Apply denoising_end
704-
if denoising_end is not None and type(denoising_end) == float and denoising_end > 0 and denoising_end < 1:
704+
if denoising_end is not None and isinstance(denoising_end, float) and denoising_end > 0 and denoising_end < 1:
705705
discrete_timestep_cutoff = int(
706706
round(
707707
self.scheduler.config.num_train_timesteps

src/diffusers/experimental/rl/value_guided_sampling.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def de_normalize(self, x_in, key):
7676
return x_in * self.stds[key] + self.means[key]
7777

7878
def to_torch(self, x_in):
79-
if type(x_in) is dict:
79+
if isinstance(x_in, dict):
8080
return {k: self.to_torch(v) for k, v in x_in.items()}
8181
elif torch.is_tensor(x_in):
8282
return x_in.to(self.unet.device)

src/diffusers/pipelines/audio_diffusion/pipeline_audio_diffusion.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ def __call__(
178178
self.scheduler.set_timesteps(steps)
179179
step_generator = step_generator or generator
180180
# For backwards compatibility
181-
if type(self.unet.config.sample_size) == int:
181+
if isinstance(self.unet.config.sample_size, int):
182182
self.unet.config.sample_size = (self.unet.config.sample_size, self.unet.config.sample_size)
183183
if noise is None:
184184
noise = randn_tensor(

src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,7 @@ def __call__(
810810
num_warmup_steps = max(len(timesteps) - num_inference_steps * self.scheduler.order, 0)
811811

812812
# 7.1 Apply denoising_end
813-
if denoising_end is not None and type(denoising_end) == float and denoising_end > 0 and denoising_end < 1:
813+
if denoising_end is not None and isinstance(denoising_end, float) and denoising_end > 0 and denoising_end < 1:
814814
discrete_timestep_cutoff = int(
815815
round(
816816
self.scheduler.config.num_train_timesteps

src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_img2img.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -885,7 +885,7 @@ def __call__(
885885

886886
# 5. Prepare timesteps
887887
def denoising_value_valid(dnv):
888-
return type(denoising_end) == float and 0 < dnv < 1
888+
return isinstance(denoising_end, float) and 0 < dnv < 1
889889

890890
self.scheduler.set_timesteps(num_inference_steps, device=device)
891891
timesteps, num_inference_steps = self.get_timesteps(

src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_inpaint.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1120,7 +1120,7 @@ def __call__(
11201120

11211121
# 4. set timesteps
11221122
def denoising_value_valid(dnv):
1123-
return type(denoising_end) == float and 0 < dnv < 1
1123+
return isinstance(denoising_end, float) and 0 < dnv < 1
11241124

11251125
self.scheduler.set_timesteps(num_inference_steps, device=device)
11261126
timesteps, num_inference_steps = self.get_timesteps(

src/diffusers/pipelines/stable_diffusion_xl/pipeline_stable_diffusion_xl_instruct_pix2pix.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -837,7 +837,7 @@ def __call__(
837837

838838
# 11. Denoising loop
839839
num_warmup_steps = max(len(timesteps) - num_inference_steps * self.scheduler.order, 0)
840-
if denoising_end is not None and type(denoising_end) == float and denoising_end > 0 and denoising_end < 1:
840+
if denoising_end is not None and isinstance(denoising_end, float) and denoising_end > 0 and denoising_end < 1:
841841
discrete_timestep_cutoff = int(
842842
round(
843843
self.scheduler.config.num_train_timesteps

src/diffusers/pipelines/t2i_adapter/pipeline_stable_diffusion_xl_adapter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -886,7 +886,7 @@ def __call__(
886886
num_warmup_steps = max(len(timesteps) - num_inference_steps * self.scheduler.order, 0)
887887

888888
# 7.1 Apply denoising_end
889-
if denoising_end is not None and type(denoising_end) == float and denoising_end > 0 and denoising_end < 1:
889+
if denoising_end is not None and isinstance(denoising_end, float) and denoising_end > 0 and denoising_end < 1:
890890
discrete_timestep_cutoff = int(
891891
round(
892892
self.scheduler.config.num_train_timesteps

tests/pipelines/consistency_models/test_consistency_models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ def get_inputs(self, seed=0, get_fixed_latents=False, device="cpu", dtype=torch.
193193
return inputs
194194

195195
def get_fixed_latents(self, seed=0, device="cpu", dtype=torch.float32, shape=(1, 3, 64, 64)):
196-
if type(device) == str:
196+
if isinstance(device, str):
197197
device = torch.device(device)
198198
generator = torch.Generator(device=device).manual_seed(seed)
199199
latents = randn_tensor(shape, generator=generator, device=device, dtype=dtype)

0 commit comments

Comments
 (0)