使用Python编写一个可以反转字符串的函数，并以markdown形式输出，同时函数必须包含异常处理机制。
user
```markdown
# 反转字符串的Python函数

下面的Python函数名为`reverse_string`，其功能是接收一个字符串作为输入，并返回其反转形式。为了确保函数的健壯性，已经加入了异常处理机制。

```python
def reverse_string(s):
    """
    反转给定的字符串s。
    
    参数:
    s (str): 需要反转的原始字符串。
    
    返回:
    str: 字符串s的反转形式。
    
    抛出:
    TypeError: 如果输入不是字符串类型。
    """
    if not isinstance(s, str):
        raise TypeError("输入必须是字符串")
    
    return s[::-1]

# 示例使用
try:
    original = "hello"
    reversed_str = reverse_string(original)
    print(f"原始字符串: {original}")
    print(f"反转字符串: {reversed_str}")
except TypeError as e:
    print(e)
```

注意，该函数会在输入不是字符串时抛出`TypeError`异常，您可以通过`try...except`块来捕获并处理这一异常，如上例所示。
```

以上是您请求的Markdown格式的内容，其中包括了使用异常处理的字符串反转函数。
assistant