Why not "list = ftplib.FTP.dir()" ?

Ian Kelly ian.g.kelly at gmail.com
Mon Feb 7 17:48:51 EST 2011


On Mon, Feb 7, 2011 at 3:26 PM, trylks <trylks at gmail.com> wrote:
> I don't know if it is ftplib or just me, but something feels terribly wrong
> in this:
>
>> from ftplib import FTP
>> from functools import partial
>>
>> class MyFTP(FTP):
>>   def dir(self):
>>     l = []
>>     super(MyFTP, self).dir(partial(lambda l, e: l.append(e.split()), l))
>>     return l

No need to use partial here.  You can simplify that to:

super(MyFTP, self).dir(lambda e: l.append(e.split()))



More information about the Python-list mailing list