python高级面试题及答案.docx

python高级面试题及答案

Python高级面试题及答案

一、Python高级特性(选择题,30分)

1.关于Python的装饰器,下列说法错误的是()

A.装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能

B.装饰器的返回值也是一个函数对象

C.使用装饰器会改变原始函数的__name__属性

D.装饰器可以接受参数

答案:C

解析:装饰器不会改变原始函数的__name__属性,除非使用functools.wrapt装饰器或functools.wraps装饰器来保留原始函数的元数据。装饰器的返回值是一个函数

文档评论(0)

1亿VIP精品文档

相关文档