python 关于函数的语法
本人Python小白,看到一段快速排序算法的代码如下。不能理解这一行代码QuickSort.count+=max((n-1),0)请问在自定义函数时在函数名后面加上.co...
本人Python小白,看到一段快速排序算法的代码如下。不能理解这一行代码 QuickSort.count += max((n-1),0)请问在自定义函数时在函数名后面加上.count或类似的内容是什么意思呢?谢谢大神
展开
4个回答
展开全部
Python中函数并不是像C语言中的函数那样是一个程序段.
Python中的函数是一个类,例如:
def func():
func.a = 0
print(func.a)
print(type(func))
打印出的结果是:
<class 'function'>
也就是说,Python中函数是一个类,所以func函数中的func.a就是类成员变量.
同样你的程序中的QuickSort.count也是类成员.
懂了吗?欢迎继续追问!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用错了吧,没有这种用法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询