在 Python 中实现函数重载

谢乾坤|青南 at 
在 Python 中实现函数重载的配图
假设你有一个函数 connect,它有一个参数 address,这个参数可能是一个字符串,也可能是一个元组。例如:12connect('123.45.32.18:8080')connect(('123.45.32.18', 8080))你想在代码里面兼容这两种写法,于是你可能会这样写代码:1234567def connect(address): if isinstance(address, str): ip, port = address.split(':') elif isinstance(address, tuple): ip, port = add……