Python Dict值作为方法调用的类实例

Python Dict值作为方法调用的类实例,python,class,function,dictionary,Python,Class,Function,Dictionary,已将Abc类实例存储为以数字为键的dict值。然后我想使用dict键找到一个实例,并为该实例调用函数“here”。(MSWin7上的Python 3.2)代码: 这将产生以下输出: Starting sess no - 0 Starting sess no - 1 Starting sess no - 2 Go to Sess - key: 0 value: <__main__.Abc object at 0x00C193B0> Go to Sess - key:

已将Abc类实例存储为以数字为键的dict值。然后我想使用dict键找到一个实例,并为该实例调用函数“here”。(MSWin7上的Python 3.2)代码:

这将产生以下输出:

Starting sess no -  0

Starting sess no -  1

Starting sess no -  2

Go to Sess - key:  0  value:  <__main__.Abc object at 0x00C193B0>

Go to Sess - key:  1  value:  <__main__.Abc object at 0x00C19510>

Go to Sess - key:  2  value:  <__main__.Abc object at 0x00C19530>

Go to Sess - key:  0  value:  <__main__.Abc object at 0x00C193B0>

Go to Sess - key:  1  value:  <__main__.Abc object at 0x00C19510>

Go to Sess - key:  2  value:  <__main__.Abc object at 0x00C19530>

Go to Sess - key:  0  value:  <__main__.Abc object at 0x00C193B0>
启动sess no-0
启动sess no-1
启动sess no-2
转到Sess-键:0值:
转到Sess-键:1值:
转到Sess-键:2值:
转到Sess-键:0值:
转到Sess-键:1值:
转到Sess-键:2值:
转到Sess-键:0值:
在任何情况下都不会执行Abc.here。这可行吗?如果是,我需要什么代码

sess [i % 3].here
什么也不做。你想称之为:

sess[i % 3].here()
什么也不做。你想称之为:

sess[i % 3].here()

你是红宝石爱好者吗?在python中,调用方法始终必须使用括号:

sees [i % 3].here
一定是

sees[i % 3].here()

你是红宝石爱好者吗?在python中,调用方法始终必须使用括号:

sees [i % 3].here
一定是

sees[i % 3].here()

不要将
的定义缩进到
\uuuuu init\uuuu
下面()
——它应该与
\uuuu init\uuuu
处于同一级别


您还需要实际调用函数-add
)在
看到[i%3]之后。here
不要将
here()
的定义缩进
下面的
\uu init\uuuu
-它应该与
处于同一级别


您还需要在
查看[i%3]之后实际调用函数-add
()
。此处

由于格式化而缩进(?)-我在原始代码中没有该函数。这里()起作用了。我在你的帖子中修复了它。由于格式问题,缩进(?)-我在原始代码中没有它。这里()起作用了。我在你的帖子上写的。