TCL脚本编程教程要点

一、函数参数传递问题:

程序运行结果应为[1], [1, 2], [1, 2, 3]。原程序中s_list作为默认参数,在函数第一次被调用时创建,并在后续的调用中保留其状态,导致多次调用时s_list列表不断累加。

二、Python中类方法与静态方法的区别:

类方法属于类对象,通过@classmethod装饰,接收类对象cls作为参数,可由类对象和实例对象调用。静态方法则与类无直接关联,使用@staticmethod装饰,可直接通过对象调用。

三、类变量与实例变量:

在Person类中,name被定义为类变量,而实例变量则会在每次创建类的新实例时初始化。给定代码中,未显示类变量与实例变量的具体定义和访问方式。

pdf 文件大小:8.85MB