序列化如何工作,什么不能序列化?

时间:2014-09-26 11:41:34

标签: python ruby serialization

有时我们在编程时序列化对象,因为我们可以在其他场景下使用它或者持久保存它。

但是,我想知道:

  1. 序列化如何运作?我们将所有实例变量写为字符串,记下它的类,然后根据其类初始化,将实例变量分配给它,对吧?

  2. 什么样的事物可以被序列化,什么样的事物不能?如果没有,为什么不呢?你能给出一些具体的例子(可能是ruby或python等)吗?

  3. 感谢。

    更新

    至于 2。,我的同事告诉我,I / O,Proc(红宝石),单件类等内容无法序列化。更具体地说,事情不能静态地确定。但是,我真的不明白确定静态意味着什么。那么,你能再详细说明一下吗? 感谢。

0 个答案:

没有答案