Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion ramda/map.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
from .private._dispatchable import _dispatchable
from .private._has import _has
from .private._inspect import funcArgsLength
from .private._isArrayLike import _isArrayLike
from .private._isFunction import _isFunction
from .private._map import _map
from .private._reduce import _reduce
Expand All @@ -29,7 +30,7 @@ def inner_reduce(acc, key):
raise Exception('Can not work with None')
if _isFunction(functor):
return curryN(funcArgsLength(functor), lambda *arguments: fn(functor(*arguments)))
if isinstance(functor, (list, tuple)):
if _isArrayLike(functor):
return _map(fn, functor)
return _reduce(inner_reduce, {} if isinstance(functor, dict) or _has(functor, 'get') else copy.deepcopy(functor), keys(functor))

Expand Down
3 changes: 2 additions & 1 deletion ramda/private/_helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,15 @@
from ._has import _has
from ._isArrayLike import _isArrayLike
from ._isInteger import _isInteger
from ._isNumber import _isNumber


def toNumber(a):
"""
Convert any input a to a number type
if can not convert, then return nan
"""
if isinstance(a, (int, float)):
if _isNumber(a):
return a
try:
return int(a)
Expand Down
3 changes: 2 additions & 1 deletion ramda/private/_stepCat.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from ..objOf import objOf
from ._identity import _identity
from ._isArrayLike import _isArrayLike
from ._isString import _isString
from ._isTransformer import _isTransformer


Expand Down Expand Up @@ -33,7 +34,7 @@ def _stepCat(obj):
return obj
if _isArrayLike(obj):
return _stepCatArray
if isinstance(obj, str):
if _isString(obj):
return _stepCatString
if isinstance(obj, dict):
return _stepCatDict
Expand Down