Это прекрасно работает для меня.
Но вам лучше сделать это:
>>> class Test(object):
... from functools import partial
...
>>> Test().partial
<type 'functools.partial'>
Обратите внимание, что если вы делаете это по-своему, вы должны инициализировать их для каждого экземпляра отдельнои присвойте себе, например, так:
def Test(object):
def __init__(self):
from functools import partial
self.partial = partial
в любом случае, теперь вы можете получить доступ к bar
в других методах этого класса или к производному как self.bar
.