問題タブ [python-object]

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

python - オブジェクトをオブジェクトに戻す Unicode 表現 (Python で)

参考までに-これはDjangoを使用するプログラムですが、Djangoの問題ではないため、そのようにタグ付けしていません。Djangoコードはコンテキストのためにここにあります

~~背景~~

プログラムにあったバグを発見しました。つまり、urlparse.urlparse特定の URI から情報を取得してデータベースに保存するために使用しています。

目標は、次のようなことをすることです:

~~問題~~

問題は、コーディングの誤りにより、データベースがurlparseオブジェクトでいっぱいになることです。したがって、データベースからインスタンスを呼び出すと、結果は Unicode 文字列になります。

おっとっと。

~~質問~~

明らかに、戻って多くのレコードを修正する必要があります。私が知りたいのは、オブジェクトの Unicode 表現 (実際の.__unicode__()戻り値ではない) をオブジェクト自体に復元する良い Pythonic の方法があるかどうかです。

考え?

.__unicode__()私はGoogleとStackOverflowを少し調べましたが、問題は、表現自体ではなく、出力の取引に出くわした検索です。

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

python - 「スーパー」オブジェクトには属性「__eq__」がありません

マジック メソッド をオーバーライドして、 にある基本メソッドにアクセスしよう__eq__とすると、エラーが発生します。これがバグであるはずはありませんが、確かに次のように感じます。superobject

これはobject.__eq__存在するため直感的class A(object): passではありませんが、存在しないためです。私が間違っていなければ__eq__チェックisに頼るので、それがここでの回避策かもしれませんが、is代わりに使用することsuperはミックスインフレンドリーではありません。私の場合はその方法で問題ありませんが、そうでない場合もあります。

このように機能する理由に関する提案や情報は__eq__素晴らしいでしょう。

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

python - 「未定義」と呼ばれるPython変数定義を取得しています

このエラーが何を意味するのか正確にはわかりません。

私が構築しようとしているクラスの関連コード:

Pythonでコーディングしてからしばらく経ちましたので、かなり錆びています。誰かが私のエラーの解決策を特定できるかどうか疑問に思っていました。

エラーを生成したターミナルで実行しようとしたコマンド:

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

python - オブジェクトのリスト python

プロパティとしてリストを含む python オブジェクトのリストを印刷しようとしていますが、予期しない結果がいくつかあります。

ここに私のコードがあります:

私が期待するのはこれです:

トピック1

ビデオ名1

動画URL1

ビデオ名2

動画URL2

トピック2

ビデオ名3

動画URL3

ビデオ名4

動画URL4

しかし、私が実際に得るのはこれです:

トピック1

ビデオ名1

動画URL1

ビデオ名2

動画URL2

ビデオ名3

動画URL3

ビデオ名4

動画URL4

トピック2

ビデオ名1

動画URL1

ビデオ名2

動画URL2

ビデオ名3

動画URL3

ビデオ名4

動画URL4

なんで?トピックのリストを繰り返し処理し、各トピックの各ビデオを印刷したいのですが、トピックごとにすべてのビデオを印刷しますか???

ここで何が起こっているのですか?

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

python - Python: 子のインスタンス化後に親関数を自動的に呼び出す

パイソン 2.7

子をインスタンス化した後、親オブジェクトの関数を自動的に呼び出したい

これを行う方法はありますか?

以下のコメントから編集します。

「私は私の質問でそれをより明確にするべきでした.何か魔法のような方法があればいいのにと思っていましたが、私はそうは思いません。」

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

python - Pythonで要素ツリーを使用して、同じテキストにネストされていない2つのオブジェクトを作成する

オブジェクト「Scope」と「Cue」をそのテキストの一部に追加して、Excel から xml に変換するテキストがあります。

オブジェクト「Cue」が存在する場合、オブジェクト「Scope」が存在する必要があります。ただし、それらはネストされていません。テキストの異なる部分に存在する可能性があります (つまり、「スコープ」が「キュー」内にない、またはその逆)。両方のオブジェクトは関数によって作成され、正常に機能mark_scope(value)mark_cue(value)ます。私はElementTreeオブジェクトを構築するために使用しています。

「スコープ」または「キュー」としてマークされたテキストを含む xml ファイルを作成できますが、両方は必要ありません。「and」を使用してテキストを最初に通過さmark_scopeせ、次に通過させようとしましmark_cueたが、次のエラーが発生します。

今後の警告: このメソッドの動作は、将来のバージョンで変更される予定です。代わりに、特定の 'len(elem)' または 'elem is not None' テストを使用してください。要素 = make_text(値) および make_cue(値)

これは私のプログラムの動作しないセクションです (プログラム全体は長すぎるので今は投稿したくありませんが、その情報が必要な場合は喜んで投稿します)。

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

python - オブジェクトがPythonでどのように機能するかをよりよく理解しようとしています

この定義では、コマンド ラインでいくつかの引数を受け入れるために optparse を使用しています。したがって、私の質問は、メソッド add_option が、オブジェクトから呼び出すことができるdestからの名前で属性を作成する方法です。