- socket 初始化之后 connect 方法和 getsockname 方法的实现位置怎么找啊?
- socket 类继承的是_socket.socket 父类,但是没看到父类的实现代码,这是猴子补丁吗,这样动不动就写个方法名,里面给个 pass 的类感觉很常见,但是找这种类的实现思路是啥呢?
python 代码如下
import socket
def get_host_ip():
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(('8.8.8.8', 80))
ip = s.getsockname()[0]
finally:
s.close()
return ip
