def run_twice(animal): animal.run() animal.run()
请问这里为什么animal首字母小写?是因为这里代表的是Animal类的实例么? 如果是,那么是否代表在python中,首字母大写的类的名称,如果程序中的其他位置用了一个首字母小写的对象,即代表该类的某个实例。(当然,没有对这个首字母小写的对象赋值或定义。)
是实例没错,所以下文调用run_twice时,参数中用的是动词dog()等等,而非名词dog。 def头的参数animal是形参,可以把它换为obj、person等等任何词语
Sign in to make a reply
暂隐暂息
def run_twice(animal): animal.run() animal.run()
请问这里为什么animal首字母小写?是因为这里代表的是Animal类的实例么? 如果是,那么是否代表在python中,首字母大写的类的名称,如果程序中的其他位置用了一个首字母小写的对象,即代表该类的某个实例。(当然,没有对这个首字母小写的对象赋值或定义。)