正确答案是 B: def。
分析:
在 Python 编程语言中,自定义函数是通过使用关键字 `def` 来定义的。`def` 是 "define" 的缩写,用于声明一个函数并指定其名称和参数。以下是一个简单的例子:
```python
def my_function():
print("Hello, World!")
```
在这个例子中,`def` 关键字用于定义一个名为 `my_function` 的函数。
让我们来看一下其他选项:
A: `class` 是用于定义一个类的关键字,而不是用于定义函数。
C: `del` 是用于删除对象的关键字,通常用于从命名空间中删除变量或从列表中删除元素。
D: `if` 是一个条件语句的关键字,用于控制程序的流程,而不是用于定义函数。
因此,`def` 是用于定义自定义函数的正确关键字。