Comments (2)
__contains__()
results are implicitly cast to bool, it can not return a callable to implement this trick.
Therefore underscore can not define this method to do what we would want it to mean here.
Follow this discussion https://mail.python.org/pipermail/python-ideas/2010-July/007733.html
Look at this:
from operator import contains
from fn import F, _
my_filter = F(filter, F(contains, TYPE_MAP) << _[1])
from fn.py.
Thanks Digenis. I should have done more testing to find the real reason for the error. I've renamed the issue to reflect the underlying restriction.
Perhaps the documentation could be updated to more clearly explain the limitations of underscore lambdas?
from fn.py.
Related Issues (20)
- Use counter-based args formatting for underscore func(s)
- how to use _ in a function HOT 4
- persistent data strutures for map/filter/reduce
- PEP-8?
- _ only works with numbers? HOT 2
- Recursion error with flatten and unicodes HOT 1
- Currying HOT 1
- Active Fork? HOT 39
- Method calling from _ not working? HOT 3
- How to concat multiple functions to one?
- Full(Empty) and Full(Full(something)) should be possible
- Fix simple typo: pairingi -> pairing
- Importing ABC directly from collections module was removed in Python 3.9
- API Documentation HOT 1
- Misspell doc comment
- ImportError: cannot import name Iterable from collections on Python 3.10 HOT 1
- There are wrong comments here HOT 1
- can use print < wait(_) HOT 1
- curried decorator does not work with type annotations
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fn.py.