Python Forum
Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How do you do method chaining?
#2
Not quite sure if this is what you are going for but it gives the same results:
from functools import partial

# ... class definition

def divisible_by(div, num):
    return num % div == 0

things = query(range(1000))

for i in (2,3,4,5):
    things.where(partial(divisible_by, i))
Or even:
from functools import partial

# ... class definition

def divisible_by(div, num):
    return num % div == 0

things = query(range(1000))

things.filters = [partial(divisible_by, i) for i in (2,3,4,5)]
Reply


Messages In This Thread
How do you do method chaining? - by nilamo - May-01-2017, 02:36 AM
RE: How do you do method chaining? - by Mekire - May-01-2017, 06:36 AM
RE: How do you do method chaining? - by nilamo - May-01-2017, 02:01 PM
RE: How do you do method chaining? - by volcano63 - May-01-2017, 04:06 PM
RE: How do you do method chaining? - by nilamo - May-01-2017, 04:34 PM
RE: How do you do method chaining? - by Mekire - May-01-2017, 10:19 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020