回答編集履歴
3
typo
test
CHANGED
@@ -62,6 +62,6 @@
|
|
62
62
|
|
63
63
|
def __init__(self, obj):
|
64
64
|
|
65
|
-
self.__dict__.update([k, v] for k, v in obj.__dict__.items() if not hasattr(obj.__dict__[k], '__call__')
|
65
|
+
self.__dict__.update([k, v] for k, v in obj.__dict__.items() if not hasattr(obj.__dict__[k], '__call__'))
|
66
66
|
|
67
67
|
```
|
2
悪くしちゃった
test
CHANGED
@@ -51,3 +51,17 @@
|
|
51
51
|
|
52
52
|
|
53
53
|
更にトリッキーな方法もありますが、それはまた別の機会にでも……。
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
### まーもっと悪くしちゃうよね
|
58
|
+
|
59
|
+
ppaul さんのを改良(改悪?)
|
60
|
+
|
61
|
+
```Python
|
62
|
+
|
63
|
+
def __init__(self, obj):
|
64
|
+
|
65
|
+
self.__dict__.update([k, v] for k, v in obj.__dict__.items() if not hasattr(obj.__dict__[k], '__call__') is None)
|
66
|
+
|
67
|
+
```
|
1
typo
test
CHANGED
@@ -42,7 +42,7 @@
|
|
42
42
|
|
43
43
|
def __init__(self, obj):
|
44
44
|
|
45
|
-
for n in
|
45
|
+
for n in ['foo', 'bar', 'baz']:
|
46
46
|
|
47
47
|
setattr(self, n, getattr(obj, n))
|
48
48
|
|