LINUX.ORG.RU

История изменений

Исправление val-amart, (текущая версия) :

тем временем в няшном питоне:

In [1]: class Foo():
   ...:     def omg(self):
   ...:         print("omg")
   ...:         
In [2]: s = "Foo"
In [3]: o1 = eval(s)()
In [4]: o1.omg()
omg
In [5]: o2 = locals()[s]()
In [6]: o2.omg()
omg

Исправление val-amart, :

тем временем в няшном питоне:

In [1]: class Foo():
   ...:     def omg(self):
   ...:         print("omg")
   ...:         
In [2]: s = "Foo"
In [3]: o1 = eval(s)()
In [5]: o1.omg()
omg
In [5]: o2 = locals()[s]()
In [6]: o2.omg()
omg

Исходная версия val-amart, :

тем временем в няшном питоне:

In [1]: class Foo():
   ...:     def omg():
   ...:         print("omg")
   ...:         
In [2]: s = "Foo"
In [3]: o = eval(s)
In [4]: o.omg()
omg