第43课动动手第0题 *args是什么意思?
class C:def __init__(self, *args): ------------------------------------------------------------(*args是什么意思,传入的多个参数吗?用*)
if not args: -----------------------------------------------------------------------(if not args,又是什么意思?如果没有args(为空)?Python是这样表达这个意思的吗?没见小甲鱼说过啊)
print("并没有传入参数")
else:
print("传入了 %d 个参数,分别是:" % len(args), end='')
for each in args:
print(each, end=' ')
其实很容易啦,检查下大家之前的知识点有没有记牢固而已-------------------------------------------额 是哪节课的知识点,我翻书从对象开始看到简单定制都没有看到类似的知识点,难受啊{:5_104:} 这是python的打包和解包机制,你在网上搜 python打包和解包 是可以搜得到的:
https://blog.csdn.net/qq_42350970/article/details/85528156 还有个问题哈class C:-------------------------这个什么时候class C后面加() ,什么时候不加()? plovelove 发表于 2022-3-9 23:26
还有个问题哈class C:-------------------------这个什么时候class C后面加() ,什么时候不加()?
每一个类都会有至少一个父类的,定义类的时候 () 里面的就是它的父类
所有类默认继承 object 类,所以 class C: 、 classC(): 和 classC(object): 这三种写法其实是一样的,这时候括号可加可不加,
但是在定义类的时候如果需要指定它继承哪个类的话就一定得加上(),()里面写上它的父类,比如需要指定C类继承B类就得这样写 class C(B): isdkz 发表于 2022-3-9 23:23
这是python的打包和解包机制,你在网上搜 python打包和解包 是可以搜得到的:
https://blog.csdn.net/qq_4 ...
这个回顾的知识点有点远,脑袋直接忘记了打包解包这个知识点,难受啊 isdkz 发表于 2022-3-9 23:23
这是python的打包和解包机制,你在网上搜 python打包和解包 是可以搜得到的:
https://blog.csdn.net/qq_4 ...
if not args: 这个怎么说,就是解包出来为空
那如果写成 if args,是不是意思解包出来不为空 plovelove 发表于 2022-3-9 23:42
if not args: 这个怎么说,就是解包出来为空
那如果写成 if args,是不是意思解包出来不为空
不是解包出来的,是打包后的 对
页:
[1]