Próbuję zrozumieć różnicę między tymi dwoma podejściami kpiąc z metody.Could ktoś może pomóc rozróżnić je? Dla tego przykładu, I użyj passlib bibliotekęJaka jest różnica między mock.patch.object (... i mock.patch (
from passlib.context import CryptContext
from unittest import mock
with mock.patch.object(CryptContext, 'verify', return_value=True) as foo1:
mycc = CryptContext(schemes='bcrypt_sha256')
mypass = mycc.encrypt('test')
assert mycc.verify('tesssst', mypass)
with mock.patch('passlib.context.CryptContext.verify', return_value=True) as foo2:
mycc = CryptContext(schemes='bcrypt_sha256')
mypass = mycc.encrypt('test')
assert mycc.verify('tesssst', mypass)
Dziękuję za odpowiedź, Martijn, i za wyjaśnienie. – Dowwie