Это означает, что:
class A:
def __init__(this):
this.count = 0
def bump(this):
this.count += 1
a = A()
a.bump()
можно заменить чем-то вроде:
def constructA():
return {'count':0}
def bumpA(anA):
anA['count'] += 1
a = constructA()
bumpA(a)
или, что еще более функционально, избежать побочных эффектов, возвращая копию:
def bumpedA(anA):
newA = {'count': (anA['count'] + 1 )}
return newA
a = constructA()
a = bumpedA(a)
Это базовый шаблон - вы можете получить полиморфизм, поместив методы в сам словарь (в стиле javascript), и, как правило, реконструировать всю объектную систему Python с использованием диктов и функций.