2017-07-31 115 views
0

我希望能够使用相同的代码拨打this Python 2 APIthis Python 3 API如何一起使用Python 2模块和Python 3模块?

后者的API有一个Python 2版本,但其表面太小。前者没有Python 3版本。

我发现this document,似乎表明,使它们兼容的唯一方法是手动对代码进行几处更改,自从我在几天前学会了Python之后,可能会导致大量错误,并且问题。

同时访问这两个API的其他想法也很受欢迎。

非常感谢。

+1

如果您是Python新手,我建议您学习和使用Python3。 Python2是一种遗产,它的支持很快就会结束。未来几年将只有Python3。你怎么把你的python2代码移植到python3([link](https://docs.python.org/3/howto/pyporting.html))。 –

+1

我只是剔除了第一个的内容,但它看起来并不是那么难以移植到python3,除了替换'print'语句和文件的“shebang”之外,我没有看到任何特别不同的内容句法。如果您在切换后出现错误,请对其进行研究,或者提出有关此问题的新问题。 –

+0

谢谢。事实上,我可能不必要地担心。我将尝试移植旧的模块。 – Norbert

回答

1

bitso-py库仅仅是一个REST API的Python包装器。如果该库与Python 3不兼容,则可以使用类似requests库的方式直接进行相关的REST调用。

+0

谢谢。我是编码新手。另一个API的网站上说:“Kraken团队已经提供了一个基本的PHP库来连接Kraken REST API。”和“使用这个类库使用PHP客户端调用Kraken REST API”。 (https://www.kraken.com/help/api)这是否意味着我可以使用您提到的请求库来从Python调用这两个请求库?为什么会谈论PHP?这是否意味着我需要直接使用PHP而不是Python?对广义混淆的道歉。 – Norbert

+0

那么我在看Bitso的一个,这是[完整文档](https://bitso.com/api_info/#error-codes)。忽略任何关于PHP的讨论,你只需要直接调用他们的HTTP端点。 'requests'是一个易于使用的HTTP库。 –

+0

谢谢。我会尝试你的意见,或者移植代码以使其与上面建议的兼容。有没有办法让我暂停或删除这个问题,以便我可以稍后重新安置它,而不必在必要时写出新问题? – Norbert