問題タブ [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.
python - Python でのインデックス リストへのユーザー入力の使用
この方法で何が間違っているのか理解できません。クラス内の別のメソッドから次のように呼び出されます。
これはメソッドスローエラーです:
エラーが発生します:
そのため、小数なしで数字を入力しようとしてもエラーが発生しますが、equip_choice を整数にしようとしました。リストのインデックスとして文字列を使用しようとしているわけではないと私は考えていますが、明らかに間違っています。そこで、equip_choice を次のような整数に強制しようとしました。
しかし、私はまだ同じ同じエラーが発生します。equip_choice の値をリストのインデックスとして使用できないのはなぜですか? 私は盲目である非常に明白で基本的な何かを見逃しているに違いありませんか?
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 です)。
python - 実行時にPythonリテラル型からリテラルを取得しますか?
Literal[]
from からリテラル値を取得するにはどうすればよいtyping
ですか?
上記のコード'add'
は が typeであるため、型をチェックしますが、文字列が と同じではないLiteral['add']
ため、実行時に ValueError が発生します。'add'
typing.Literal['add']
型レベルで定義したリテラルを実行時に再利用するにはどうすればよいですか?