問題タブ [six]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
72 参照

python - six.py が MAXSIZE を見つけるためにカスタムクラスを使用するのはなぜですか?

私はsix.pydjango utilsのコードを調べていましたが、Jython 以外の実装では、int の MAXSIZE を見つけようとします。さて、これが行われる方法は興味深いものです。ステートメント自体で例外をキャッチする代わりに、ステートメントは__len__カスタム クラスのメソッド内にラップされます。そうする理由は何ですか?

私が間違っていなければ、同じことが以下にも短縮された可能性がありますよね?

0 投票する
1 に答える
232 参照

python - インターネットにアクセスできない場合、6 をインストールする方法はありますか?

インターネットにアクセスできないラボ コンピューターに matplotlib をインストールしようとしています。完全な実装には 6 つ必要なので、matplotlib モジュールを含むスクリプトを実行できません。pip を使用して six をインストールする方法は知っていますが、インターネットにアクセスできないと行き詰まります。前もって感謝します!

0 投票する
2 に答える
794 参照

python - ホイールから外部モジュールをインストールするにはどうすればよいですか?

Win7x64のPython 2.7で他の人のスクリプトを実行しようとしています(ただし、32ビットPython-実行するには2.7である必要があるようですpyserial)。次の行で始まります。

エラーが発生します:

何が間違っているのか、それを修正する方法がわかりません。私が見つけることができる唯一のものsixは、「ホイール」と呼ばれるものを提供します。これは、と呼ばれるものでのみインストールできpipますが、それらの使用方法がわかりません。インストールはできたと思いますがpip、使い方やコマンドがわかりません。

Windows コマンド プロンプトを で使用することになっていますpipか? それともPythonシェル?最初にインポートする必要がありますか? pythonandscriptsフォルダー (と呼ばれるものを含むpip.exe) を Windows 環境変数に追加しましたが、効果はありません。wheel ファイルを特定の場所に配置する必要がありますか? さまざまな変更がすべて行われたことを確認するために、約 3 回再起動しました。

誰かが Python の完全な知識を前提としない説明を提供できますか?

0 投票する
1 に答える
88907 参照

python - 抽象クラスをインスタンス化できません ... 抽象メソッドで

私はある種のライブラリに取り組んでいますが、奇妙な理由でこのエラーが発生しました。

  • これが私のコードです。もちろん@abc.abstractmethod はコメント解除する必要があります
  • ここに私のテストがあります

コピペしかできなくてごめんなさい

以下のコードが機能することに基づいて行きました

test.py

Python シェルで

名簿モジュールでこのエラーが発生する理由

前もって感謝します

0 投票する
0 に答える
1198 参照

python - cx_freeze/py2exe の使用後に astropy の「six」モジュールが見つからない

cx_freeze と py2exe を使用して、python 3 で記述されたプログラムを .exe に変換しようとしていました。しかし、プログラムを変換して実行した後、次のエラーが発生します。

Traceback (most recent call last): File "astroConverter.py", line 8, in <module> File "C:\Users\Konrad\PycharmProjects\astroConverter\mainwindow.py", line 2, in <module> from widgets.widgets import MainMenu, Toolbar, TextField File "C:\Users\Konrad\PycharmProjects\astroConverter\widgets\widgets.py", line 1, in <module> from widgets.menus import FileMenu, EditMenu, HelpMenu File "C:\Users\Konrad\PycharmProjects\astroConverter\widgets\menus.py", line 2, in <module> from common import Info File "C:\Users\Konrad\PycharmProjects\astroConverter\common.py", line 2, in <module> from astropy.io import fits File "C:\Python34\lib\site-packages\astropy\__init__.py", line 73, in <module> _check_numpy() File "C:\Python34\lib\site-packages\astropy\__init__.py", line 61, in _check_numpy from .utils import minversion File "C:\Python34\lib\site-packages\astropy\utils\__init__.py", line 15, in <module> from .codegen import * File "C:\Python34\lib\site-packages\astropy\utils\codegen.py", line 15, in <module> from .introspection import find_current_module File "C:\Python34\lib\site-packages\astropy\utils\introspection.py", line 14, in <module> from ..extern import six File "C:\Python34\lib\site-packages\astropy\extern\six.py", line 60, in <module> _import_six() File "C:\Python34\lib\site-packages\astropy\extern\six.py", line 57, in _import_six "distribution.".format(_SIX_MIN_VERSION)) ImportError: Astropy requires the 'six' module of minimum version 1.7.3; normally this is bundled wi th the astropy package so if you get this warning consult the packager of your Astropy distribution.

これは私の cx_freeze setup.py スクリプトです:

および py2exe スクリプト:

の出力は次のpip freezeとおりです。

ご覧のとおり、私のsixモジュールは astropy で必要なバージョンよりも新しいバージョンです。奇妙なことに、すべてのパッケージが適切にインストールされており、実行中はすべて正常に動作しますpython astroConverter.py。これは GUI アプリケーションです (tkinter を使用しています)。cx_freeze または py2exe に「six」モジュールを適切に含める方法を知っている人はいますか?

0 投票する
1 に答える
570 参照

python - タプルタイプをチェックするクロスpy2とpy3の方法?

six ライブラリにはタプル型定義がないようで、現在、Python 2 と Python 3 の両方で動作する方法で以下のコードを記述しようとしています。

PS。その行について私を責めないでください、私はそれを移植しようとしているだけで、私が書いたものではありません;)

0 投票する
1 に答える
6770 参照

python - ImportError: 'urllib.request' という名前のモジュールがありません

作成した python 実行可能ファイルを起動しようとすると、次のエラーが発生しました。

以下は、コードがどのようにインポートされているかです。

より具体的には、コードを実行しようとすると、次のメッセージが表示されます。

私はpython 3.4を使用していますが、どんな助けでも大歓迎です。

0 投票する
1 に答える
1182 参照

python-2.7 - six.text_type なしで py2.x および py3.x 互換コードを書く

機能を考えるとsix.text_type。Unicode テキストの I/O コードを書くのは簡単です

しかし、モジュールがないと、次のような体操sixが必要になります。try-except

Unicode 行を書き込んで、python スクリプトが py2.x と py3.x と互換性があることを確認するファイルを解決する pythonic の方法は何ですか?

上記はtry-except、py2to3 互換性を処理するための pythonic の方法ですか? 他にどのような選択肢がありますか?


この質問の詳細/コンテキスト: https://github.com/nltk/nltk/issues/1080#issuecomment-134542174