Discuss / Python / 首字母问题

首字母问题

Topic source

暂隐暂息

#1 Created at ... [Delete] [Delete and Lock User]

def run_twice(animal): animal.run() animal.run()

请问这里为什么animal首字母小写?是因为这里代表的是Animal类的实例么? 如果是,那么是否代表在python中,首字母大写的类的名称,如果程序中的其他位置用了一个首字母小写的对象,即代表该类的某个实例。(当然,没有对这个首字母小写的对象赋值或定义。)

是实例没错,所以下文调用run_twice时,参数中用的是动词dog()等等,而非名词dog。 def头的参数animal是形参,可以把它换为obj、person等等任何词语

你大写也没问题啊 只是个代称而已


  • 1

Reply