Live data from Hacker News

Show HN: Forbidden Fruit – Patch built-in Python objects

clarete.github.com

1–10 of 16 posts

Re: Show HN: Forbidden Fruit – Patch built-in Python objects

#5

What's the use case?

I have two main use cases in my mind right now.

1) Making it easier to write tools for testing python code, like sure[0] and freezegun[1]

2) Prototyping new features for python without touching the C code.

[0] http://github.com/gabrielfalcao/sure -- where forbiddenfruit started) [1] http://github.com/spulec/freezegun

Re: Show HN: Forbidden Fruit – Patch built-in Python objects

#10
post #7

If you are doing this for testing, it's already a feature of pytest: http://pytest.org/latest/monkeypatch.html

I might be wrong, but I don't think that it's actually possible to mock built-in objects (written in C, not in python) using pytest.

A very quick test would be trying to do something like this:

>>> monkeypatch(str, "blah", "bleh") >>> assert str.blah == "bleh"

I tried it here with no success though.

Post reply on HN