import sys
# your code goes hereimport sys
print("Python version")
print (sys.version)
def f1():
a = 'do not make this when f1() is mocked'
print("should be printed once")
return 10, True
def f2():
num, stat = f1()
return 2*num, stat
import mock
print f2() # Unchanged f1 -> prints (20, True)
with mock.patch('__main__.f1') as MockClass: # replace f1 with MockClass
MockClass.return_value = (30, True) # change the return value
print f2() # prints now 60,
aW1wb3J0IHN5cwojIHlvdXIgY29kZSBnb2VzIGhlcmVpbXBvcnQgc3lzCnByaW50KCJQeXRob24gdmVyc2lvbiIpCnByaW50IChzeXMudmVyc2lvbikKCmRlZiBmMSgpOgogICAgYSA9ICdkbyBub3QgbWFrZSB0aGlzIHdoZW4gZjEoKSBpcyBtb2NrZWQnCiAgICBwcmludCgic2hvdWxkIGJlIHByaW50ZWQgb25jZSIpCiAgICByZXR1cm4gMTAsIFRydWUKCmRlZiBmMigpOgogICAgbnVtLCBzdGF0ID0gZjEoKQogICAgcmV0dXJuIDIqbnVtLCBzdGF0CgppbXBvcnQgbW9jawoKcHJpbnQgZjIoKSAjIFVuY2hhbmdlZCBmMSAtPiBwcmludHMgKDIwLCBUcnVlKQoKd2l0aCBtb2NrLnBhdGNoKCdfX21haW5fXy5mMScpIGFzIE1vY2tDbGFzczogIyByZXBsYWNlIGYxIHdpdGggTW9ja0NsYXNzIAogICAgTW9ja0NsYXNzLnJldHVybl92YWx1ZSA9ICgzMCwgVHJ1ZSkgIyBjaGFuZ2UgdGhlIHJldHVybiB2YWx1ZQogICAgcHJpbnQgZjIoKSAjIHByaW50cyBub3cgNjAs