Я настраиваю модульные тесты и при попытке вызвать функцию, Pt2D
, я получаю ошибку TypeError: 'Pt2D' object is not callable
.
Я пробовал все другие решения на первых двух страницах при поиске проблемы. Две программы находятся в отдельных файлах, и я импортирую первый класс.
class Pt2D(object):
"""Straightforward 2D point class.
Args:
x (float, optional): The initial x-coordinate. Defaults to 0.
y (float, optional): The initial y-coordinate. Defaults to 0.
"""
def __init__(self, x=0, y=0):
class TestPt2D(TestCase):
def setUp(self):
self.geo = Pt2D()
def tearDown(self):
pass
def test_stuff(self):
y1value = self.geo(0)
y2value = self.geo(1)
ymidvalue = self.geo(0.5)
Я ожидаю, что код заработает, но не могу обойти ошибку.