永恒的蓝色梦想 发表于 2020-7-21 23:06:50

BIO-张磊 发表于 2020-7-21 23:04
可能我表达的还是不清晰。

假如python允许


算了算了不说了,没啥意义。

Python 很大一部分学习了 C,在 C 中必须加括号,所以 Python 中必须加括号。

永恒的蓝色梦想 发表于 2020-7-22 07:26:11

livcui 发表于 2020-7-21 22:44
可... 似乎test就是代表函数数组的地址啊
莫非Python的if不把它转化为bool类型?

可... 似乎test就是代表函数数组的地址啊因为 function 对象会打印一遍自己的地址,你就有了这种错觉。

莫非Python的if不把它转化为bool类型?为什么?

livcui 发表于 2020-7-22 07:58:03

看来真是我的错觉,一开始还以为idle打印地址这么高级
一开始我以为Python和C/C++一样,都是将函数名视为函数地址,
但听你这一说,
这不是地址,Python 中都是对象。
我就进idle试了试,结果打印出了一个看似地址的,我就脑糊涂,觉得Python的函数名好像就是地址啊?
现在我想明白了,对象还是对象,只是print函数打印function对象显示的有地址罢了。
页: 1 [2]
查看完整版本: 关于函数()