[英]How can i use a variable name for a class path / use a variable in a reference statement? Python
我希望这已经很好地涵盖了(如果可以的话,很抱歉),但是我在研究中找不到它,因为我不知道该问什么/如何正确地表达这个问题。 基本上,我想从另一个模块获取对象实例的属性,但我想将该实例称为变量。 我正在使用Eclipse for Python。
所以在一个与类同名的模块中,我有这样的东西
class Example(object):
def __init__(self, name, width, type):
self.name = name
self.width = width
self.type = type
new_example1= Example('abc', 6, 2)
然后在另一个模块中,我想获取名称new_example1
我可以这样
import Example
name = new_example.name
但我不想明确地说new_example1-我想使用一个变量
如果我将变量设置为字符串,则它不起作用,例如
variable = 'new_example1'
name = variable.name
我应该如何正确地做到这一点? 谢谢!
import Example
name = getattr(Example, 'new_example1').name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.