为什么Python调用方法,有的前面加类名,有的不加?(awt中为什么有的方法不用加类或对象可以直接调用)
更新时间:2021-08-23 03:07:57 • 作者:ALEXANDER •阅读 8867
awt中为什么有的方法不用加类或对象可以直接调用
java中的方法分为
(1)静态方法 直接使用 类名.方法名 调用
(2)普通方法 通过new创建对象 然后使用 对象.方法 调用
直接使用方法名调用方法只能在一个类中调用,并且该方法必须是静态的才可以
补充一下。以上是在main函数中。如果在自定义类中不是静态也可以,直接方法名也能调用,因为默认省略this
method();其实就是this.method();
python中调用函数为什么可以不加括号
你这里要是加了括号,那么返回的就是fucy函数的返回值。那么他的返回值是多少呢?函数没传,那肯定就会TypeError,说没有参数;那你加参数的话,那闭包还有撒用?
我觉得,加没加,就是是不是对象的区别
为什么一定要在类前面加上static?
statis加在类上,表示这是一个静态资源,不管创建(new)多少对象,只有一份。
pandas前为什么有的加the有的不加
加the,表示特指,这个熊猫。
不叫,不是特指,表示这群熊猫种的某一个。
满意的话,望采纳~