回答編集履歴

2

rewrite whole answer

2015/06/27 13:17

投稿

yohhoy
yohhoy

スコア6191

test CHANGED
@@ -1,7 +1,9 @@
1
- `@abstractmethod`デコレータの役割は、[Python でも ABC (Abstract Base Class) を使えば抽象クラス作れる](http://momijiame.tumblr.com/post/50733632734/python-abc-abstract-base-class) が参考になるかと思います。
1
+ 明示的にabcモジュール機能を用いることで、抽象クラスに関するエラーであることを表現できます。`@abstractmethod`デコレータの役割は、下記解説が参考になるかと思います。
2
2
 
3
3
 
4
4
 
5
- <del>PS:ところで、`@classmethod`と`@abstractmethod`の併用はそもそもの意味論がおかしくありませんか?クラスメソッドかつ抽象メソッド?</del>
5
+ - [abcモジュールによる抽象基底クラスの作成](http://gihyo.jp/dev/serial/01/pythonhacks/0002)
6
6
 
7
- [abcモジュールのドキュメント](http://docs.python.jp/3.3/library/abc.html)にも記載があるパターンでした。
7
+ - [Python でも ABC (Abstract Base Class) を使えば抽象クラスが作れる](http://momijiame.tumblr.com/post/50733632734/python-abc-abstract-base-class)
8
+
9
+

1

訂正

2015/06/27 13:17

投稿

yohhoy
yohhoy

スコア6191

test CHANGED
@@ -2,4 +2,6 @@
2
2
 
3
3
 
4
4
 
5
- PS:ところで、`@classmethod`と`@abstractmethod`の併用はそもそもの意味論がおかしくありませんか?クラスメソッドかつ抽象メソッド?
5
+ <del>PS:ところで、`@classmethod`と`@abstractmethod`の併用はそもそもの意味論がおかしくありませんか?クラスメソッドかつ抽象メソッド?</del>
6
+
7
+ → [abcモジュールのドキュメント](http://docs.python.jp/3.3/library/abc.html)にも記載があるパターンでした。