問題タブ [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.
python - いくつかのダック型クラスの変数名を取得する
私はそのLanguage
ようなクラスを持っています:
そして、言語オブジェクトを次のように作成します。
オブジェクトを処理した後、english
その「サブタイプ」、つまりEN
. 例えば:
[アウト]:
__repr__
Language クラスにorを追加しようとしましたが、 i のときに__str__
取得できません:EN
print l1
[アウト]:
print l1
取得したときに変数名にアクセスするにはどうすればよいEN
ですか?
python - Python は文字列の repr をどのように処理しますか?
Python の repr を Java で正確にエミュレートしようとしています。これには、可能であれば一重引用符の使用が含まれます。Python はどのような種類の引用符を発行するかを決定するためにどのような方法を使用しますか?
編集: Python の Web のどこかで、実際のコードを探しています。私はすでにObjects/unicodeobject.c
と のいくつかを見てきましObjects/strlib/
たが、Unicode のエスケープ シーケンス以外には何も見つかりませんでした。
python - 複数行のPython印刷番号範囲
私はPythonでいくつかのループ機能を実行しようとしていますが、ここでほとんど立ち往生しています。
ネストされたループまたは同時ループであるかどうかはわかりません。もしそうなら、おそらくそれを使用する方法。
Python が教えてくれます (ValueError: unpack する値が多すぎます)
これが私のコードです:
私は基本的に、このレイアウトで 1 から 128 までの数字の範囲を 16 行にわたってアプリケーションに出力させたいと考えています。
python - 文字列整形pythonの表現形式
私は Python を急速に学習しており、オブジェクトの表現形式と文字列形式、およびreprメソッドと混同しています。次のコードで x = Point(1, 3) を呼び出して取得します。
!r 変換フィールドが、eval() ステートメントを使用して別の同一のオブジェクトを作成するために Python によって評価できる文字列内の変数を表すためのものである場合、なぜこれが機能しないのですか:
!r 仕様は、オブジェクト x 型 Point を Point(1, 3) または最初の実行と同様の表現形式の文字列に作成すると考えました。Python はこの表現 !r を文字列形式でどのように正確に実行し、正確には何を意味するのでしょうか? 2 番目の例が機能しないのはなぜですか?
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"
python - Python で末尾のゼロなしで 10 進数を最大精度で出力する最良の方法
私のユースケースを示す例:
機能しない可能性のある解決策:
これに対する最良のpythonicソリューションは何でしょうか?
編集: 16 の精度がfloat
除算の制限である場合、小数点以下 8 桁の精度を取得する Pythonic な方法は何でしょうか。より良いソルンはありますか。よりも'{0:.8f}'.format(a).rstrip('0')
?
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)]'
これまでのところ、これは私が持っているものです:
実行しようとすると、プログラムがクラッシュします。私を助けてください!!
python - str(y) ではなく関数 repr(y) で eval() を使用できるのはなぜですか?
これは私が見つけたコードで、誰かに説明してもらいたいものです。
文字列を変数 y に割り当て、eval 関数で評価し、その内容を変数 y2 に割り当てると、インタープリターは true を返します。
この方法で str(y) を使用する場合:
許可されていません。何故ですか?