gpt4 book ai didi

Python 相当于 Ruby 的 ObjectSpace?

转载 作者:太空宇宙 更新时间:2023-11-03 19:38:08 24 4
gpt4 key购买 nike

我有一个存储在 var 中的类的名称,我需要从中创建一个对象。但是我不知道它是在哪个模块中定义的(如果我知道,我只会调用 getattr(module,var),但我确实知道它是导入的。

我应该检查每个模块并测试该类是否在那里定义?我如何在 python 中做到这一点?

如果我在同一个变量中有模块+类,我如何从中创建一个对象? (即 var = 'module.class')干杯,泽

最佳答案

globals()[classname] 应该这样做。

更多代码:http://code.activestate.com/recipes/285262/

关于Python 相当于 Ruby 的 ObjectSpace?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2318044/

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