繁体   English   中英

如何在类路径中使用变量名/在引用语句中使用变量? 蟒蛇

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM