python如何把字符串变成类
时间: 2023-06-11 09:04:15 浏览: 159
python将字符串转换成数组的方法
对象?
在Python中,可以通过使用内置的函数`eval()`将一个字符串转换为一个类对象。例子如下:
```
class MyClass:
def __init__(self, x):
self.x = x
my_class_str = "MyClass(10)"
my_class = eval(my_class_str)
print(my_class.x) # 输出 10
```
在上述例子中,我们首先定义一个类`MyClass`,它带有一个参数x。然后我们将一个字符串`MyClass(10)`赋值给变量`my_class_str`中。最后,我们使用`eval()`函数将变量`my_class_str`转换为一个类对象,并将其赋值给变量`my_class`中。我们可以通过调用`my_class.x`来访问类对象中的属性`x`。
阅读全文