问题标签 [dynamic-class-creation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
25 浏览

python - 涉及元类的动态类创建python

我正在尝试使用参数创建一个类的实例,问题是我的元类需要一些位置参数来决定类创建的基础。

这是一个更清楚的例子:


这里是子类的方法(它们将被选为父类对象名称)

这是我的元类,它接受一个额外的参数CONNECTION_TYPE这是一个字典,所以元类将根据这个字典加载适当的孩子

这是将提供给元类的字典。

这是问题所在,我使用 exec 使用所需的CONNECTION_TYPE字典动态创建我的类,代码运行时没有 Err 但创建的类中缺少一些东西,这些是__module__子类

这是输出:|