我正在研究Python中函数的属性,我遇到了一个练习,要求:
写一个返回数字de power的函数.条件:该函数只能使用1个参数,并且必须使用另一个函数来返回给定数字的幂的值.
解决此练习的代码是:
def power(x):
return lambda y: y**x
Run Code Online (Sandbox Code Playgroud)
例如,如果我们想知道功率的值:2 ^ 3,我们会调用这样的函数:power(3)(2)
这是我想知道的:
有没有办法编写一个函数,当被调用时,它具有类似的结构:function()()().换句话说,是否可以编写一个函数,在调用时需要三个或更多括号()()()?如果有可能,请您给我一个该功能的示例代码并简要说明一下?
也:
def power(x):
def power_extra(y):
return y
def power_another(z):
return z
return power_extra and power_another
Run Code Online (Sandbox Code Playgroud)
可能?
我使用查询的这一部分为添加行的日期和时间创建表列:
order_date datetime NOT NULL DEFAULT GETDATE()
并且每当创建新行时,数据for order_date设置为如下所示:
Apr 8 2014 9:52AM
出于某种原因,当创建行并设置order_date列数据时,小时设置为1小时.例如,上面的列数据Apr 8 2014 9:52AM设置为10:52 AM.
有没有办法提前1小时设置它,以便我的当前时间是正确的?
感谢您的任何帮助.非常感谢所有帮助.