由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Question about python factory method pattern
相关主题
问个Python的问题Python 如何自动import multiple files
一个java class downcast 的问题请教template和factory有啥区别?
Is "Singleton" design pattern a type of "Factory method" de弱问一个virtual function的问题
windows 上安装python package.python smtp 587 连不上gmail, socket error?
python,在class method里调用别的class,怎么区分两者的self?python比java慢这么多呀
factory and abstract factory 的区别class的Init()和Reset()需要考虑thread-safe吗?
python 可以给class动态添加method吗?Python and C/C++ Question
Python:How to replace 2 different patterns in 1 line in file受不了python了
相关话题的讨论汇总
话题: subclass话题: question话题: pattern话题: method话题: factory
进入Programming版参与讨论
1 (共1页)
z**i
发帖数: 394
1
请教一个问题:
如果用factory method pattern去动态生成subclass,会需要一个从class name到
class的mapping。每次添加一个新的subclass都得在mapping里加一个记录。
有什么办法可以只写subclass,不用更改mapping,或者有什么机制可以自动注册
subclass?这样只用改一个地方,而不是两个地方。
C*****l
发帖数: 1
2
google metaclass
m**u
发帖数: 541
3
用个 class variable 不就得了
z**i
发帖数: 394
4
谢谢,明白了。
py3.6以后还有别的招,比如
__subclasses__, 和 __init_subclass__

【在 C*****l 的大作中提到】
: google metaclass
1 (共1页)
进入Programming版参与讨论
相关主题
a python questionpython,在class method里调用别的class,怎么区分两者的self?
python simple questionfactory and abstract factory 的区别
请教一个python的概念问题python 可以给class动态添加method吗?
Python 可不可以一次读数据给一个 web service 后,然后一直用这个数据Python:How to replace 2 different patterns in 1 line in file
问个Python的问题Python 如何自动import multiple files
一个java class downcast 的问题请教template和factory有啥区别?
Is "Singleton" design pattern a type of "Factory method" de弱问一个virtual function的问题
windows 上安装python package.python smtp 587 连不上gmail, socket error?
相关话题的讨论汇总
话题: subclass话题: question话题: pattern话题: method话题: factory