Bugfix ignore function when creating new_fingerprint for caching
MEMBER
Adding "function" to the kwargs to ignore when computing the fingerprint will break `map` caching. Indeed passing two different function would result in two different datasets that have the same fingerprint - and the cache wouldn't be able to distinguish them.

E.g this code would reload ds1 from the cache insetad of computing the dataset for ds2
```python
ds = Dataset.from_dict({"a": [1, 2, 3]})
ds1 = ds.map(lambda x: {"b": 1})
ds2 = ds.map(lambda x: {"b": 2})
```
2022-10-17T09:36:42Z
https://github.com/huggingface/datasets/pull/5121#issuecomment-1280572405
https://api.github.com/repos/huggingface/datasets/issues/5121
IC_kwDODunzps5MU_v1
https://api.github.com/repos/huggingface/datasets/issues/comments/1280572405/reactions
2022-10-17T09:36:42Z
https://api.github.com/repos/huggingface/datasets/issues/comments/1280572405
https://avatars.githubusercontent.com/u/42851186?v=4
https://api.github.com/users/lhoestq/events{/privacy}
https://api.github.com/users/lhoestq/followers
https://api.github.com/users/lhoestq/following{/other_user}
https://api.github.com/users/lhoestq/gists{/gist_id}
https://github.com/lhoestq
lhoestq
MDQ6VXNlcjQyODUxMTg2
https://api.github.com/users/lhoestq/orgs
https://api.github.com/users/lhoestq/received_events
https://api.github.com/users/lhoestq/repos
https://api.github.com/users/lhoestq/starred{/owner}{/repo}
https://api.github.com/users/lhoestq/subscriptions
User
https://api.github.com/users/lhoestq
public
maybe fixes: #5109