在Python中,将函数赋值给变量时,应留意哪些关键事项?
- 内容介绍
- 文章标签
- 相关推荐
本文共计901个文字,预计阅读时间需要4分钟。
变量赋值是我们在日常开发中经常遇到的问题。特别是当我们将函数的值赋给变量时,需要注意一些问题。以下是一些关于Python中函数赋值给变量时需要注意的问题,供大家参考学习。
变量赋值是我们在日常开发中经常会遇到的一个问题,本文主要给大家介绍的是关于python将函数赋值给变量时需要注意的一些问题,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:
见过两种函数赋值给变量的形式,一种是
a=f另一种是
a=f()这两种形式是有区别的,分别总结一下。
1.a=f型属于将变量指向函数。
用代码验证一下:
>>> f = abs >>> f(-10) 10说明变量f现在已经指向了abs函数本身。直接调用abs()函数和调用变量f()完全相同。这是廖雪峰老师python教程上的例子,现在调用f()和调用abs()是一样的了。
再举一个工厂函数的例子:
def maker(N): def action(X): return X**N return action这个嵌套函数的外层返回值为内层函数的函数名,注意没有括号,这里有无括号是有很大区别的。
本文共计901个文字,预计阅读时间需要4分钟。
变量赋值是我们在日常开发中经常遇到的问题。特别是当我们将函数的值赋给变量时,需要注意一些问题。以下是一些关于Python中函数赋值给变量时需要注意的问题,供大家参考学习。
变量赋值是我们在日常开发中经常会遇到的一个问题,本文主要给大家介绍的是关于python将函数赋值给变量时需要注意的一些问题,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍:
见过两种函数赋值给变量的形式,一种是
a=f另一种是
a=f()这两种形式是有区别的,分别总结一下。
1.a=f型属于将变量指向函数。
用代码验证一下:
>>> f = abs >>> f(-10) 10说明变量f现在已经指向了abs函数本身。直接调用abs()函数和调用变量f()完全相同。这是廖雪峰老师python教程上的例子,现在调用f()和调用abs()是一样的了。
再举一个工厂函数的例子:
def maker(N): def action(X): return X**N return action这个嵌套函数的外层返回值为内层函数的函数名,注意没有括号,这里有无括号是有很大区别的。

