gpt4 book ai didi

python - 按名称初始化类对象

转载 作者:IT老高 更新时间:2023-10-28 22:25:17 27 4
gpt4 key购买 nike

由于python中的一切都是一个对象,我想知道是否有一种方法可以使用类的名称来初始化一个类对象

例如,

class Foo:
"""Class Foo"""

我如何通过“Foo”访问这个类,例如 c = get_class("Foo")

最佳答案

如果类(class)在您的范围内:

get_class = lambda x: globals()[x]

如果需要从模块中获取类,可以使用getattr:

import urllib2
handlerClass = getattr(urllib2, 'HTTPHandler')

关于python - 按名称初始化类对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4030982/

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