From f306aec5e18a255c663dd3e1814665b909d2ce31 Mon Sep 17 00:00:00 2001 From: deepsourcebot Date: Fri, 9 Jun 2023 11:29:40 +0000 Subject: [PATCH 1/2] Merge `isinstance` calls You can pass a tuple of types you want to check as the second argument to `isinstance`. If the object matches with any of the types, it will return `True` else `False`. --- demo_code.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/demo_code.py b/demo_code.py index 275fda452..ca00b0e79 100644 --- a/demo_code.py +++ b/demo_code.py @@ -97,15 +97,11 @@ def tar_something(): def bad_isinstance(initial_condition, object, other_obj, foo, bar, baz): if ( initial_condition - and ( - isinstance(object, int) - or isinstance(object, float) - or isinstance(object, str) - ) + and isinstance(object, (int, float, str)) and isinstance(other_obj, float) and isinstance(foo, str) - or (isinstance(bar, float) or isinstance(bar, str)) - and (isinstance(baz, float) or isinstance(baz, int)) + or isinstance(bar, (float, str)) + and isinstance(baz, (float, int)) ): pass From 59bdea5dfe073618f5a80baad00ad239e4b8b07e Mon Sep 17 00:00:00 2001 From: deepsourcebot Date: Fri, 9 Jun 2023 11:29:49 +0000 Subject: [PATCH 2/2] format code with Black and ISort This commit fixes the style issues introduced in f306aec according to the output from Black and ISort. Details: --- demo_code.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/demo_code.py b/demo_code.py index ca00b0e79..f957e3856 100644 --- a/demo_code.py +++ b/demo_code.py @@ -1,10 +1,10 @@ -import random -import sys as sys +import collections import os -import subprocess -import ssl import pprint -import collections +import random +import ssl +import subprocess +import sys as sys import this