def check_serializable(obj): #检查某个对象其中的属性哪些不能被序列化
for attr_name in dir(obj):
if not attr_name.startswith('__'):
try:
attr_value = getattr(obj, attr_name)
serialized = pickle.dumps(attr_value)
print(f"属性 {attr_name} 是可序列化的。")
except (TypeError, pickle.PicklingError):
print(f"属性 {attr_name} 不可序列化。")