请提供一个设置了错误类别的示例，并在代码中详细注释错误的原因。注意，示例必须满足以下格式要求：
- 程序语言为Python
- 程序中需要自定义一个错误类
- 代码必须含有中文注释
- 代码必须位于 ``` 包围的代码块中
- 代码块后需添加一段对代码功能的文字解释，也必须是中文
- 整个回答应该以一个HTML的格式提供，包括Doctype, html, head, body标签
- body标签内的内容应位于一个div标签中，该div的class属性为"answer"
user
<!DOCTYPE html>
<html>
<head>
    <title>自定义错误类示例</title>
</head>
<body>
<div class="answer">
<pre>
```
# 自定义一个错误类，用于表示文件已存在的异常
class FileExistsError(Exception):
    def __init__(self, message="文件已存在"):
        super().__init__(message)

def create_file(filename):
    # 检查文件是否已存在
    if filename in os.listdir():
        # 如果文件已存在，抛出自定义的错误
        raise FileExistsError(f"{filename}已经存在，请检查文件名是否正确")
    else:
        with open(filename, 'w') as f:
            f.write("这是一个新文件")
        print(f"文件{filename}创建成功")

# 测试代码
if __name__ == '__main__':
    try:
        create_file('example.txt')  # 尝试创建一个名为example.txt的文件
        create_file('example.txt')  # 再次尝试创建同一个文件
    except FileExistsError as e:
        print(e)
```
</pre>
<p>以上代码定义了一个自定义错误类 <code<FileExistsError></code>，该类继承自Python内置的<code>Exception</code>类。当尝试创建一个已经存在的文件时，函数<code>create_file</code>会抛出<code>FileExistsError</code>异常，并在异常信息中提供有关文件已存在的提示。这样可以帮助调用者知悉文件冲突的问题，并采取适当的措施。</p>
</div>
</body>
</html>
assistant