在Python中,你可以使用 `type()` 函数来获取参数的类型。下面是一个简单的示例:
```python
def example_function(arg):
return type(arg)
测试函数
print(example_function(123)) 输出:
print(example_function('hello')) 输出:
如果你需要获取多个参数的类型,你可以这样做:```pythondef example_function(a, b):
return type(a), type(b)
测试函数
print(example_function(123, 'hello')) 输出: (
, )
如果你想获取一个对象的所有参数类型,你可以使用 `inspect` 模块中的 `signature` 函数:
```python
import inspect

def example_function(a, b, c=0):
pass
获取函数的签名
signature = inspect.signature(example_function)
打印参数类型
for name, param in signature.parameters.items():
print(f"{name}: {param.annotation}")
如果你需要判断两个变量是否为同一类型,可以使用 `isinstance()` 函数:```pythondef example_function(a, b):
return isinstance(a, type(b))
测试函数
print(example_function(123, 123)) 输出: True
print(example_function(123, '123')) 输出: False
请注意,类型提示(type hints)是Python 3.5及以后版本引入的功能,用于提高代码的可读性和可维护性,但它们不是强制执行的。类型提示主要用于文档和IDE中的类型检查。
