問題タブ [repr]

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 投票する
3 に答える
58 参照

python - いくつかのダック型クラスの変数名を取得する

私はそのLanguageようなクラスを持っています:

そして、言語オブジェクトを次のように作成します。

オブジェクトを処理した後、englishその「サブタイプ」、つまりEN. 例えば:

[アウト]:

__repr__Language クラスにorを追加しようとしましたが、 i のときに__str__取得できません:ENprint l1

[アウト]:

print l1取得したときに変数名にアクセスするにはどうすればよいENですか?

0 投票する
3 に答える
115 参照

python - Python は文字列の repr をどのように処理しますか?

Python の repr を Java で正確にエミュレートしようとしています。これには、可能であれば一重引用符の使用が含まれます。Python はどのような種類の引用符を発行するかを決定するためにどのような方法を使用しますか?

編集: Python の Web のどこかで、実際のコードを探しています。私はすでにObjects/unicodeobject.cと のいくつかを見てきましObjects/strlib/たが、Unicode のエスケープ シーケンス以外には何も見つかりませんでした。

0 投票する
6 に答える
5162 参照

python - 複数行のPython印刷番号範囲

私はPythonでいくつかのループ機能を実行しようとしていますが、ここでほとんど立ち往生しています。

ネストされたループまたは同時ループであるかどうかはわかりません。もしそうなら、おそらくそれを使用する方法。

Python が教えてくれます (ValueError: unpack する値が多すぎます)

これが私のコードです:

私は基本的に、このレイアウトで 1 から 128 までの数字の範囲を 16 行にわたってアプリケーションに出力させたいと考えています。

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

python - 文字列整形pythonの表現形式

私は Python を急速に学習しており、オブジェクトの表現形式と文字列形式、およびreprメソッドと混同しています。次のコードで x = Point(1, 3) を呼び出して取得します。

!r 変換フィールドが、eval() ステートメントを使用して別の同一のオブジェクトを作成するために Python によって評価できる文字列内の変数を表すためのものである場合、なぜこれが機能しないのですか:

!r 仕様は、オブジェクト x 型 Point を Point(1, 3) または最初の実行と同様の表現形式の文字列に作成すると考えました。Python はこの表現 !r を文字列形式でどのように正確に実行し、正確には何を意味するのでしょうか? 2 番目の例が機能しないのはなぜですか?

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

javascript - AngularJS で精度を落とさずに浮動小数点数をフォーマットする

AngularJS では、精度を落とさず、不要な 0 のパディングなしで HTML ページに浮動小数点数を出力するにはどうすればよいですか?

「数値」の ng-filter ( https://docs.angularjs.org/api/ng/filter/number ) を検討しましたが、fractionSize パラメーターにより小数点以下の桁数が固定されます。

他のさまざまな言語で「正確な再現性」、「正規の文字列表現」、repr、往復などと呼ばれるものを探していますが、AngularJS に似たものを見つけることができませんでした。

例えば:

  • 1 => "1"
  • 1.2 => "1.2"
  • 1.23456789 => "1.23456789"
0 投票する
1 に答える
1172 参照

python - Python で末尾のゼロなしで 10 進数を最大精度で出力する最良の方法

私のユースケースを示す例:

機能しない可能性のある解決策:

これに対する最良のpythonicソリューションは何でしょうか?

編集: 16 の精度がfloat除算の制限である場合、小数点以下 8 桁の精度を取得する Pythonic な方法は何でしょうか。より良いソルンはありますか。よりも'{0:.8f}'.format(a).rstrip('0')

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

python - __repr__ メソッドの使用方法 python 2.7

2D でポリゴンのクラスを定義する必要があります。タプル (座標) のリストで定義された各ポリゴンは、次のようになります。

(ソートの必要はありません) 左端から時計回りにソートされます。

私の仕事は、このクラスを適切に定義し __init____repr__ ポイント is_inside(self, q)がポリゴンの内側にあるかどうかをチェックする関数です。

__repr__印刷するメソッド'[(0.5,0),(1,0.5),(0.5,1),(0,0.5)]'

これまでのところ、これは私が持っているものです:

実行しようとすると、プログラムがクラッシュします。私を助けてください!!

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

python - str(y) ではなく関数 repr(y) で eval() を使用できるのはなぜですか?

これは私が見つけたコードで、誰かに説明してもらいたいものです。

文字列を変数 y に割り当て、eval 関数で評価し、その内容を変数 y2 に割り当てると、インタープリターは true を返します。

この方法で str(y) を使用する場合:

許可されていません。何故ですか?