Python integer infinity for slicing -
Python integer infinity for slicing -
i have defined slicing parameter in config file:
max_items = 10
my class slices list according parameter:
items=l[:config.max_itmes]
when max_items = 0
, want items taken l
. quick , dirty way is:
config.max_items=config.max_items if config.max_items>0 else 1e7
assuming there less 1e7
items. however, don't fancy using magic numbers. there more pythonic way of doing it, infinity integer constant?
there no "infinity integer constant" in python, using none
in piece cause utilize default given position, beginning, end, , each item in sequence, each of 3 parts of slice.
>>> 'abc'[:none] 'abc'
python integer infinity
Comments
Post a Comment