回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我是新的编码,需要你的帮助。
我得到以下错误:</p>
<pre><code>line 159, in _get_solution
xs = np.array(ms.get_values(self.int_var)).reshape(self.path_n, self.orderbook_n)
AttributeError: 'NoneType' object has no attribute 'get_values'
</code></pre>
<p>达到本部分代码后:</p>
<pre><code>line 159, in _get_solution
xs = np.array(ms.get_values(self.int_var)).reshape(self.path_n, self.orderbook_n)
</code></pre>
<p>当我使用:<code>print(dir(ms))</code>检查是什么导致了这种情况时,它给出了以下信息:</p>
<pre><code>['__bool__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']
</code></pre>
<p>我如何继续运行代码</p>
<p>本部分的完整代码为:</p>
<pre><code>def _get_solution(self):
'''function to solve the optimization model, save result and print outputs'''
self.print_content = ''
self.trade_solution = OrderedDict()
ms = self.solve()
xs = np.array(ms.get_values(self.int_var)).reshape(self.path_n, self.orderbook_n)
zs = xs * self.precision_matrix
nonzeroZ = list(zip(*np.nonzero(zs)))
nonzeroZ = sorted(nonzeroZ, key=lambda x: x[0])
</code></pre>