我有这个模块:
public function check_all($username)
{
$results = $this->db->select('USERNAME')
->from('USERS')
->where('USERNAME', $username)
->where('EMAIL IS NOT NULL')
->get();
if($results->num_rows() > 0)
{
//The user has an email
return true;
} else {
return false;
}
}
从IPython我做:
foo = []
然后我编辑我的模块,迫使IPython重新加载我的模块
In [1]: foo.append(42)
In [2]: foo
Out [2]: [42]
在我的模块中,我需要保留一些DLL函数返回的处理程序。它们必须在整个会话期间保留,但是当我调试我的模块并自动重新加载时,我丢失了这些处理程序。
如何防止IPython重置变量?