回答編集履歴

2

追記

2018/11/01 19:38

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -3,6 +3,8 @@
3
3
 
4
4
 
5
5
  参照している記事のエラーもすぐに再現できました。python2で実行するとそうなります。
6
+
7
+ YouheiSakuraiさんの回答によると、python3.2系以前では再現するようです。
6
8
 
7
9
 
8
10
 
@@ -22,12 +24,4 @@
22
24
 
23
25
 
24
26
 
25
- ~~python2だとinstancemethodという型がpickle化できないというエラーになる訳ですが、この辺り(クラスやメソッド)の仕組みはpython2→python3のときに大きく変更されています。~~
26
-
27
-
28
-
29
- ~~そのせいかな?~~
30
-
31
-
32
-
33
- python3も3.2くらはエラーになということので、撤回。後ほど修正します。
27
+ なので昔のpythonではメソッドはpickle化できなかったが、つの間にかきるようになっていた、ということのようです。

1

一部撤回

2018/11/01 19:38

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -22,8 +22,12 @@
22
22
 
23
23
 
24
24
 
25
- python2だとinstancemethodという型がpickle化できないというエラーになる訳ですが、この辺り(クラスやメソッド)の仕組みはpython2→python3のときに大きく変更されています。
25
+ ~~python2だとinstancemethodという型がpickle化できないというエラーになる訳ですが、この辺り(クラスやメソッド)の仕組みはpython2→python3のときに大きく変更されています。~~
26
26
 
27
27
 
28
28
 
29
- そのせいかな?
29
+ ~~そのせいかな?~~
30
+
31
+
32
+
33
+ ↑python3でも3.2くらいまではエラーになるということなので、撤回。後ほど修正します。