使用exec()获取类实例

问题描述 投票:0回答:1

我有一个类,我需要使用字符串输入来创建它,而且我听说过exec(),所以我尝试使用它,并正确地输入了字符串,但它给了我错误,这是exec行:

exec(" ".join(args[2:])).toString()

列表的前2个部分不相关。我调试该字符串只是为了查看它是否正确,甚至尝试对其进行硬编码,并且它可以正常工作,但是当我使用exec时却没有。

这有什么问题,我该怎么做?

赞赏所有评论:)

编辑:

我得到的错误是AttributeError说它是NoneType,尽管如果我只是对其进行硬编码,它也可以很好地工作。

我有一个类,我需要使用字符串输入来创建它,而且我听说过exec(),所以我尝试使用它,然后将字符串正确放入,但它给了我错误,这是exec行: exec(“” ....

python exec
1个回答
0
投票

我不确定,但是尝试:

© www.soinside.com 2019 - 2024. All rights reserved.