Python 单元测试中的定界法

Python 单元测试中的定界法,python,django,Python,Django,目前,我正在创建一个测试脚本。但我得到了这个错误: <bound method Score.percentage of <Score: Score object>> != 100 这是我的测试脚本(test.py) 我期待着: Score.percentage = 100 但是我有 <bound method Score.percentage of <Score: Score object>> != 100 !=100 百分比是一种方法,

目前,我正在创建一个测试脚本。但我得到了这个错误:

 <bound method Score.percentage of <Score: Score object>> != 100
这是我的测试脚本(test.py)

我期待着:

Score.percentage = 100
但是我有

 <bound method Score.percentage of <Score: Score object>> != 100
!=100

百分比是一种方法,因此您需要调用它

self.assertEqual(Score.percentage, 100)
应该是

self.assertEqual(Score.percentage(), 100)

注意:它仍然无法正常工作,因为您需要在score实例上调用该方法,并在方法内部调用实例score(
self.score
),而不是score。

但是它很好。。。我将是唯一一个在这里找到出路的人
self.assertEqual(Score.percentage, 100)
self.assertEqual(Score.percentage(), 100)