import socket
class TCP:
def __init__(self, ip, port):
self.abc = 'hello'
s = socket.socket(xxxxxxxx)
s.connect(ip, port) # use python lib to create tcp connection
conn = TCP(192.168.1.1, 1234)
上面是一段pseudo code
请问如果s.connect()没有成功
python raise err
__init__()没有完成
变量conn也不会成功的allocate memory
但是self.abc这个变量呢? 会默默地吃掉一些内存吗?
应该不会才对吧? 因为self, 也就是conn没有成功的init