This commit is contained in:
Wim Pomp
2021-05-25 10:51:14 +02:00
parent 6c9c18746b
commit 9caeb06c2b
2 changed files with 4 additions and 2 deletions

View File

@@ -127,12 +127,14 @@ class chunks():
"""
def __init__(self, *args, **kwargs):
N = min(*[len(a) for a in args]) if len(args) > 1 else len(args[0])
if 's' in kwargs and 'n' in kwargs:
N = min(*[len(a) for a in args]) if len(args) > 1 else len(args[0])
n = kwargs['n'] if N < kwargs['s'] * kwargs['n'] else round(N / kwargs['s'])
elif 's' in kwargs: # size of chunks
N = min(*[len(a) for a in args]) if len(args) > 1 else len(args[0])
n = round(N / kwargs['s'])
elif 'n' in kwargs: # number of chunks
N = min(*[len(a) for a in args]) if len(args) > 1 else len(args[0])
n = kwargs['n']
else: # size of chunks in 1st argument
s, *args = args