我想在旅途中创建python函数,并使用以下模板:
def x(sender,data):
r=b''
r+=sender.send_type0(data[0])
r+=sender.send_type1(data[1])
r+=sender.send_type2(data[2])
...
r+=sender.send_typen(data[n])
return r
我想从数组中创建许多这些功能,该数组将类型数据保存为2D数组。我可以在运行时生成简单的功能,但是在那里,我只想在一代人的情况下运行一个供应,而不是在函数的每一个呼叫中。我该如何实现?
您可以使用getAttr动态输入属性...
def x(sender,data):
return b"".join(
getattr(sender, "send_type"+i)(data[i])
for i in xrange(len(data))
)
我认为您不会在预编译该功能的情况下找到太多的性能优势,假设这甚至可能...