Title: bpo-22005: Document the reality of pickle compatibility. by gpshead · Pull Request #11054 · python/cpython · GitHub
Open Graph Title: bpo-22005: Document the reality of pickle compatibility. by gpshead · Pull Request #11054 · python/cpython
X Title: bpo-22005: Document the reality of pickle compatibility. by gpshead · Pull Request #11054 · python/cpython
Description: People still seem surprised that pickle can't magically send bytes/str/unicode values back and forth from Python 2 and Python 3 processes without a lot of hand holding despite the underlying fundamental types of the language changing. This should clarify that there is no such free lunch. It has always has been, impossible to guarantee such compatibility. That the docs were not updated to reflect this in 3.0 was an oversight. https://bugs.python.org/issue22005
Open Graph Description: People still seem surprised that pickle can't magically send bytes/str/unicode values back and forth from Python 2 and Python 3 processes without a lot of hand holding despite the underlying fu...
X Description: People still seem surprised that pickle can't magically send bytes/str/unicode values back and forth from Python 2 and Python 3 processes without a lot of hand holding despite the underlyin...
Opengraph URL: https://github.com/python/cpython/pull/11054
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:ff2fe9dd-b859-b1f5-fc1c-5a24ed9161a9 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | E628:2965CC:2E5EAC:3F6535:6A5140DF |
| html-safe-nonce | fd9211ca45d934a3356f9c8510109e63e6d1e71efd529d4f3fc75298f16efd38 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNjI4OjI5NjVDQzoyRTVFQUM6M0Y2NTM1OjZBNTE0MERGIiwidmlzaXRvcl9pZCI6IjkwNTU1MDgzMDU2NDA3Njc3MTEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 948726a44c0891614a18a599da52aad00533e5693809d8ff66ca0ca6555b0814 |
| hovercard-subject-tag | pull_request:237151403 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/python/cpython/pull/11054/files |
| twitter:image | https://avatars.githubusercontent.com/u/68491?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/68491?s=400&v=4 |
| og:image:alt | People still seem surprised that pickle can't magically send bytes/str/unicode values back and forth from Python 2 and Python 3 processes without a lot of hand holding despite the underlying fu... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | e840f405b2718e8f2d55aafa9ff27dbce17e29d0c253011d05ea0fea3c78baff |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | e876f00c5723f6080b9d294e4958fd4d506e6faf |
| ui-target | canary-2 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width