小编ins*_*uck的帖子

使用Python中的getattr/setattr访问列表项

尝试使用Python中的getattr和setattr函数访问/分配列表中的项目.不幸的是,似乎无法将列表索引中的位置与列表名称一起传递.
以下是我尝试的一些示例代码:

class Lists (object):
  def __init__(self):
    self.thelist = [0,0,0]

Ls = Lists()

# trying this only gives 't' as the second argument.  Python error results.
# Interesting that you can slice a string to in the getattr/setattr functions
# Here one could access 'thelist' with with [0:7]
print getattr(Ls, 'thelist'[0])


# tried these two as well to no avail.  
# No error message ensues but the list isn't altered. 
# Instead a new variable is created Ls.'' - printed …
Run Code Online (Sandbox Code Playgroud)

python setattr getattr

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

getattr ×1

python ×1

setattr ×1