問題タブ [python-3.8]

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 に答える
526 参照

python - Python でのインデックス リストへのユーザー入力の使用

この方法で何が間違っているのか理解できません。クラス内の別のメソッドから次のように呼び出されます。

これはメソッドスローエラーです:

エラーが発生します:

そのため、小数なしで数字を入力しようとしてもエラーが発生しますが、equip_choice を整数にしようとしました。リストのインデックスとして文字列を使用しようとしているわけではないと私は考えていますが、明らかに間違っています。そこで、equip_choice を次のような整数に強制しようとしました。

しかし、私はまだ同じ同じエラーが発生します。equip_choice の値をリストのインデックスとして使用できないのはなぜですか? 私は盲目である非常に明白で基本的な何かを見逃しているに違いありませんか?

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

python - Python 3.8 ファイルを .exe に変換する

私はしばらくそうしようとしてきました。最初にpyinstallerをインストールする必要があるというチュートリアルに従いました。ということで、取り付けました。それからpyinstaller --onefile -w file_name.py、cmdで書くべきだと言いました。それにも問題がありました(エラーがありました)。そこで、別のバージョンの pyinstaller をインストールしました。私は同じことを書きましたが、.exe ファイルは作成されず、" pycache " という名前の新しいフォルダーが作成され、その中に新しい .pyc ファイルが含まれていました (.exe に変換したかったファイルのバージョンだと思います)。次に、cx freeze をインストールしようとしましたが、pip ではインストールされません。

何が最善の方法なのかわかりませんが、おそらくあなたの1人はすでにこれを試しましたか?

編集 - これが私がcmdで書いたものとそれが言ったことです:

私が言ったように、実行可能ファイルを作成することを期待していましたが、そうではありませんでした(私の知る限り)。__ pycache__という名前のフォルダーと、client_nuovo.cpython-38.pyc という名前のファイル内にのみ作成されました(元のファイルの名前は client_nuovo です)。

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

python - 実行時にPythonリテラル型からリテラルを取得しますか?

Literal[]from からリテラル値を取得するにはどうすればよいtypingですか?

上記のコード'add'は が typeであるため、型をチェックしますが、文字列が と同じではないLiteral['add']ため、実行時に ValueError が発生します。'add'typing.Literal['add']

型レベルで定義したリテラルを実行時に再利用するにはどうすればよいですか?