issue_comments: 368100305
This data as json
html_url | issue_url | id | node_id | user | created_at | updated_at | author_association | body | reactions | performed_via_github_app | issue |
---|---|---|---|---|---|---|---|---|---|---|---|
https://github.com/pydata/xarray/issues/1938#issuecomment-368100305 | https://api.github.com/repos/pydata/xarray/issues/1938 | 368100305 | MDEyOklzc3VlQ29tbWVudDM2ODEwMDMwNQ== | 3064397 | 2018-02-23T18:39:50Z | 2018-02-23T18:40:46Z | NONE |
```python In [1]: from blaze.compute.varargs import VarArgs In [2]: from multipledispatch import dispatch In [3]: @dispatch(VarArgs[float]) ...: def f(args): ...: print('floats') ...: In [4]: @dispatch(VarArgs[str]) ...: def f(args): ...: print('strings') ...: In [5]: @dispatch(VarArgs[str, float]) ...: def f(args): ...: print('mixed') ...: In [6]: f(VarArgs(['foo'])) strings In [7]: f(VarArgs([1.0])) floats In [8]: f(VarArgs([1.0, 'foo'])) mixed In [9]: VarArgs([1.0, 'foo']) Out[9]: VarArgsfloat, str ``` You could hide this behind a top-level function that wraps the input for the user, or register a dispatch for list which boxes and recurses into itself. |
{ "total_count": 0, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, "heart": 0, "rocket": 0, "eyes": 0 } |
299668148 |