楼主:
sean72 (.)
2014-12-16 18:24:15※ 引述《sean72 (.)》之铭言:
: 标题: [问题] constructor
: 时间: Tue Dec 16 15:49:41 2014
:
: 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
:
:
:
:
: