У меня есть этот файл с юнит-тестами:
#file tests.py
class TestResults(TestBase): ...
class TestRegisteredFunctions(TestBase):
"""Tests functions registered dynamically."""
def testNewFunction(self):
"""Server must register new functions."""
# Register new function
def square(num):
return num * num
self.server.register('square', square)
res = self.jsonrpc_req(1, 'square', [2])
self.assertEqual(res['result'], 4)
Большая часть кода опущена, потому что он не будет релевантным.
Моя проблема в том, что мне нужно получить эту "квадратную" функцию , Например, выполнение getattr(tests, 'square')
в другом модуле позволило бы правильно получить эту квадратную функцию. Как мне достичь такого результата?