0

我正在使用 libais,这是一个非常简单的库来处理海洋 AIS 消息。我已经使用了很多,我确定我的代码没问题。使用 REPL:

import ais
msg = '177KQJ5000G?tO`K>RA1wUbN0TKH'   # a valid AIS encoded string
ais.decode(msg)  # this will succeed
ais.decode(msg)  # this will fail
ais.decode(msg)  # this will succeed
ais.decode(msg)  # this will fail, etc

失败我的意思是我会得到错误:TypeError:函数只需要2个参数(1个给定)

这是一种奇怪的行为,我认为这与我的环境有关。我认为这在我安装(然后删除)Anaconda 之后就开始发生了。我的平台是RHEL7。我已经删除并重新安装了 libais。没有重建这个服务器,我不知道还能做什么。关于如何解决“每隔一段时间有效”错误的任何想法?

4

1 回答 1

0

谢谢各位。我认为这“已解决”,所以当我最初认为这是一个损坏的 python 安装时,我接受了库应该受到责备的答案。我没有使用(据称是可选的)第二个参数。我现在,一切正常。

于 2017-12-16T16:04:10.167 回答