2017-07-31 21 views
0

同じコードからthis Python 2 APIthis Python 3 APIの両方に電話をかけたいと思っています。Python 2モジュールとPython 3モジュールを一緒に使うには?

は後者のAPIのPythonの2バージョンがありますが、その表面には小さすぎます。前者のPython 3版はありません。

this document私はを見つけました。これは、互換性を持たせる唯一の方法は、数日前にPythonを学んだので、いくつかの変更を手作業で行い、数多くのエラーや問題。

両方のAPIにアクセスするための他のアイデアも大歓迎です。

非常に高く評価されています。 bitso-PYライブラリは、REST APIのためだけのPythonラッパーです

+1

Pythonを初めてお使いの方は、Python3の学習と使用をお勧めします。 Python2は遺産であり、そのサポートは間もなく終了します。次の年にはPython3しか存在しません。あなたはあなたのpython2コードをpython3に移植できます([link](https://docs.python.org/3/howto/pyporting.html))。 –

+1

私はちょうど最初の内容をスキミングしましたが、python3に移植するのは難しいとは思えません。それ以外のファイルの 'print'ステートメントと' shebang 'を置き換えると、構文。スイッチの後にエラーがある場合は、それを調べるか、それに関する新しい質問を開きます。 –

+0

ありがとうございます。私はおそらく事実の前に不必要に心配しているでしょう。私は古いモジュールを移植しようとします。 – Norbert

答えて

1

。ライブラリがPython 3と互換性がない場合は、requestsライブラリのようなものを使って直接関連するREST呼び出しを行うことができます。

+0

ありがとうございます。私はコーディングに新しいです。他のAPIのWebサイトには、「The Krakenチームは、Kraken REST APIとのインタフェースのための基本的なPHPライブラリを提供しています。 「このライブラリクラスを使用して、PHPクライアントを使用してクラウケンREST APIを呼び出す」を参照してください。 (https://www.kraken.com/help/api)これは、あなたがPythonから両方を呼び出すために言及したリクエストライブラリを使うことができるということですか? PHPの話はなぜですか?私はPythonの代わりにPHPを直接使う必要があるのでしょうか?一般化された混乱に対する謝罪。 – Norbert

+0

私はビットソーを見ていましたが、[完全に文書化されています](https://bitso.com/api_info/#error-codes)です。 PHPの話を無視して、HTTPエンドポイントに直接コールするだけです。 'requests'は使いやすいHTTPライブラリーです。 –

+0

ありがとうございます。上記のように互換性を持たせるために、あなたが言っていることを試し、コードを移植します。この質問を保留にしたり、必要に応じて新しい質問を書かずに後で元の状態に戻すことができるように削除する方法はありますか? – Norbert

関連する問題