gpt4 book ai didi

python - 如何使用字典创建动态类名?

转载 作者:太空宇宙 更新时间:2023-11-04 01:17:45 24 4
gpt4 key购买 nike

是否可以在 python 中使用字典创建动态类名

a={'a':'hai','b','hello'}

我期望类名是

class hai():
class content
class hello():
class content

最佳答案

通常使用 globals() 创建全局变量不是一个好主意, 但在这里你可以使用 globals()type() 的 3 个参数版本.

>>> a = {'a':'hai','b': 'hello'}
>>> for v in a.values():
globals()[v] = type(v, (), {})


>>> hai
<class '__main__.hai'>
>>> hello
<class '__main__.hello'>

关于python - 如何使用字典创建动态类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23309616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com