看起来Django隐藏了在Django管理界面中显示/编辑标记主键的字段.
假设我想输入我可能想要或不想指定主键的数据.我如何在管理界面中显示主键,如何指定它是可选的?
当我尝试在lambda中使用del来将一个线程列表稀疏到正在运行的那些线程时,我注意到了一个问题:
map(lambda x: del(x) if not x.isAlive() else x, self.threads)
Run Code Online (Sandbox Code Playgroud)
忽略一秒,这没有做任何事情,我只是在搞乱map,reduce和lambda.
这失败,del(x)处出现语法错误.随着一些搞乱,我认为问题是del()不返回值.例如,这失败并出现相同的错误:
b = 5
x = del(b)
Run Code Online (Sandbox Code Playgroud)
但是,这不是:
def rmThis(x): del(x)
Run Code Online (Sandbox Code Playgroud)
这意味着我正在使用此解决方法:
map(lambda x: rmThis(x) if not x.isAlive() else x, self.threads)
Run Code Online (Sandbox Code Playgroud)
那么限制只是因为del()不返回值?为什么不?
我正在使用python 2.6.2
我想要一个简单的方法来插入一个函数和参数,以便稍后执行,所以我可以有一种包装它.
在这种情况下,我想用它来进行基准测试,例如:
def timefunc(fn, *args):
start = time.clock()
fn(args)
stop = time.clock()
return stop - start
Run Code Online (Sandbox Code Playgroud)
如何传递参数数量未知的参数?如何找到参数个数?一旦我知道参数的数量,我怎么能调用该函数?