2026年人工智能工程师面试题及答案.docxVIP

  • 2
  • 0
  • 约4.24千字
  • 约 12页
  • 2026-05-29 发布于四川
  • 举报

2026年人工智能工程师面试题及答案

一、编程语言基础(Python)

1.请解释Python中的装饰器,并给出一个简单的示例。

装饰器是Python中一种特殊的语法,它允许我们在不修改原函数代码的情况下,对函数进行扩展或修改其行为。装饰器本质上是一个函数,它接受一个函数作为参数,并返回一个新的函数。

```python

defmy_decorator(func):

defwrapper():

print(Beforethefunctioniscalled.)

func()

print(Afterthefunctioniscalled.)

returnwrapper

@my_decorator

defsay_hello():

print(Hello!)

say_hello()

```

在上述代码中,`my_decorator`是一个装饰器函数,它接受`say_hello`函数作为参数,并返回`wrapper`函数。当我们调用`say_hello`函数时,实际上调用的是`wrapper`函数,从而实现了在`say_hello`函数前后添加额外功能的目的。

2.简述Python中生成器和迭代器的区别。

迭代器(Iterator):是一个实现了`__iter__()`和`__next__()`方法的对象。`__iter__

文档评论(0)

1亿VIP精品文档

相关文档