問題タブ [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.
python - オブジェクトをオブジェクトに戻す Unicode 表現 (Python で)
参考までに-これはDjangoを使用するプログラムですが、Djangoの問題ではないため、そのようにタグ付けしていません。Djangoコードはコンテキストのためにここにあります
~~背景~~
プログラムにあったバグを発見しました。つまり、urlparse.urlparse
特定の URI から情報を取得してデータベースに保存するために使用しています。
目標は、次のようなことをすることです:
~~問題~~
問題は、コーディングの誤りにより、データベースがurlparse
オブジェクトでいっぱいになることです。したがって、データベースからインスタンスを呼び出すと、結果は Unicode 文字列になります。
おっとっと。
~~質問~~
明らかに、戻って多くのレコードを修正する必要があります。私が知りたいのは、オブジェクトの Unicode 表現 (実際の.__unicode__()
戻り値ではない) をオブジェクト自体に復元する良い Pythonic の方法があるかどうかです。
考え?
.__unicode__()
私はGoogleとStackOverflowを少し調べましたが、問題は、表現自体ではなく、出力の取引に出くわした検索です。
python - 「スーパー」オブジェクトには属性「__eq__」がありません
マジック メソッド をオーバーライドして、 にある基本メソッドにアクセスしよう__eq__
とすると、エラーが発生します。これがバグであるはずはありませんが、確かに次のように感じます。super
object
これはobject.__eq__
存在するため直感的class A(object): pass
ではありませんが、存在しないためです。私が間違っていなければ__eq__
チェックis
に頼るので、それがここでの回避策かもしれませんが、is
代わりに使用することsuper
はミックスインフレンドリーではありません。私の場合はその方法で問題ありませんが、そうでない場合もあります。
このように機能する理由に関する提案や情報は__eq__
素晴らしいでしょう。
python - 「未定義」と呼ばれるPython変数定義を取得しています
このエラーが何を意味するのか正確にはわかりません。
私が構築しようとしているクラスの関連コード:
Pythonでコーディングしてからしばらく経ちましたので、かなり錆びています。誰かが私のエラーの解決策を特定できるかどうか疑問に思っていました。
エラーを生成したターミナルで実行しようとしたコマンド:
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
なんで?トピックのリストを繰り返し処理し、各トピックの各ビデオを印刷したいのですが、トピックごとにすべてのビデオを印刷しますか???
ここで何が起こっているのですか?
python - Python: 子のインスタンス化後に親関数を自動的に呼び出す
パイソン 2.7
子をインスタンス化した後、親オブジェクトの関数を自動的に呼び出したい
これを行う方法はありますか?
以下のコメントから編集します。
「私は私の質問でそれをより明確にするべきでした.何か魔法のような方法があればいいのにと思っていましたが、私はそうは思いません。」
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(値)
これは私のプログラムの動作しないセクションです (プログラム全体は長すぎるので今は投稿したくありませんが、その情報が必要な場合は喜んで投稿します)。
python - オブジェクトがPythonでどのように機能するかをよりよく理解しようとしています
この定義では、コマンド ラインでいくつかの引数を受け入れるために optparse を使用しています。したがって、私の質問は、メソッド add_option が、オブジェクトから呼び出すことができるdestからの名前で属性を作成する方法です。