Author jackdied
Recipients Alexander.Belopolsky, Christophe Simonis, belopolsky, ironfroggy, jackdied, r.david.murray, rhettinger, ssadler
Date 2010-02-23.21:35:43
SpamBayes Score 6.22011e-08
Marked as misclassified No
Message-id <>
We talked about it at sprints and the semantics are ambiguous and there are alternatives.

  def show_funcs(*args): print(args)
  class A():
    run = partial(1)
  ob = A(),3)
Should this print (self, 1, 2, 3) or (1, self, 2, 3)?  And what about
  partial(, 2)(3)

Alternatives: partial is a convenience function not an optimization (it doesn't offer a speedup.  So you can write a lambda or named function that has the exact semantics you want without suffering a speed penalty.

So unless there are a lot of good use cases with obvious behavior, we should refuse the temptation to guess and leave partial as-is.
Date User Action Args
2010-02-23 21:35:46jackdiedsetrecipients: + jackdied, rhettinger, belopolsky, ironfroggy, Christophe Simonis, ssadler, r.david.murray, Alexander.Belopolsky
2010-02-23 21:35:45jackdiedsetmessageid: <>
2010-02-23 21:35:44jackdiedlinkissue4331 messages
2010-02-23 21:35:43jackdiedcreate