問題タブ [python]
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 を使用した MP3 メタデータへのアクセス
Python を使用して MP3 ID3 メタデータを取得および設定するために使用できる保守パッケージはありますか?
python - Pythonで整数をバイトの配列として扱うにはどうすればよいですか?
Python os.wait()関数の結果をデコードしようとしています。Pythonのドキュメントによると、これは次のようになります。
pidと終了ステータスの表示を含むタプル:16ビットの数値。下位バイトはプロセスを強制終了した信号番号であり、上位バイトは終了ステータスです(信号番号がゼロの場合)。コアファイルが作成された場合、下位バイトの上位ビットが設定されます。
終了ステータス表示(整数)をデコードして、上位バイトと下位バイトを取得するにはどうすればよいですか?具体的には、次のコードスニペットで使用されるデコード関数を実装するにはどうすればよいですか。
c++ - コードジェネレーターをユニットテストするにはどうすればよいですか?
これは私が知っている難しい自由形式の質問ですが、私はそれを床に投げて、誰かが何か面白い提案があるかどうかを確認したいと思いました。
PythonインターフェイスをC++コード(SWIGを介して生成)に変換し、これをWebServicesとして公開するために必要なコードを生成するコードジェネレーターを開発しました。このコードを開発したとき、TDDを使用して開発しましたが、テストが非常に脆弱であることがわかりました。各テストは基本的に、特定の入力コード(C ++ヘッダー)に対して特定の出力コードを取得することを確認する必要があるため、XML入力ファイルからテスト定義を読み取り、テストを生成する小さなエンジンを作成しました。これらの期待からのケース。
問題は、コードを変更することを恐れていることです。それと、ユニットテスト自体がa:複雑で、b:もろいという事実。
だから私はこの問題への代替アプローチを考えようとしています、そしてそれは私がおそらくそれを間違った方法で取り組んでいることに気づきます。たぶん私は結果にもっと焦点を合わせる必要があります、IE:私が生成したコードは実際に実行され、私が望むように見えるのではなく、私が望むことをしますか?
誰かがこれに似た何かの経験を共有したいと思ったことはありますか?
python - PythonのlxmlでXMLカタログを使用していますか?
lxmlを使用してXMLドキュメントを解析するときに、外部カタログファイルを使用してそのドキュメントをDTDに対して検証する方法はありますか?ドキュメントのDTDで定義された固定属性を処理できる必要があります。
python - Pythonのdoctestで例外がスローされることを確認できますか?
doctest
例外が発生したことを確認する単体テストを作成することは可能ですか?
たとえば、の場合にfoo(x)
例外を発生させることになっている関数がある場合x < 0
、そのためにどのように記述doctest
しますか?
.net - for... if 配列の反復の置き換え
Python のリスト内包表記は、リストの変換を簡潔に表すので、気に入っています。
ただし、他の言語では、次の行に沿って何かを書いていることがよくあります。
この例はC#であり、LINQがこれに役立つという印象を受けていますが、このエレガントではないソリューションを置き換えることができる一般的なプログラミング構造はありますか? おそらく私が考慮していないデータ構造ですか?
python - PHP のストリップスラッシュの Python バージョン
PHP のストリップラッシュを有効な Python [バックスラッシュ] エスケープに変換するコードを書きました。
どうしたら凝縮できますか?
python - 文字列のエスケープ解除を実装するPython正規表現
Pythonの正規表現と後方参照を使用して文字列のエスケープ解除を実装しようとしていますが、うまく機能しないようです。それは私が間違っていることだと確信していますが、私は何を理解することができません...
\\[char]を\[char]に置き換えたいのですが、Pythonの後方参照は、これまでに使用した他のすべての実装と同じルールに従っていないようです。誰かが光を当てることができますか?
python - クロージャーについて説明できますか (Python に関連するため)。
私は閉鎖について多くのことを読んでいて、それらを理解していると思いますが、自分自身や他の人の状況を曇らせることなく、誰かが閉鎖をできるだけ簡潔かつ明確に説明できることを願っています. どこで、なぜそれらを使用したいかを理解するのに役立つ簡単な説明を探しています。
python - Pythonサウンド(「ベル」)
ビープ音を鳴らしてタスクが完了したときに、Pythonプログラムにアラートを表示させたいのですが。現在、import os
コマンドライン音声プログラムを使用して「処理が完了しました」と言っています。私はむしろそれは単純な「ベル」です。
Cocoaアプリで使える機能があることは知っていNSBeep
ますが、それはあまり関係ないと思います。
私も試しました
しかし、それはうまくいきませんでした。
私のCocoaコメントでわからない場合は、Macを使用しているので、それが役立つかもしれません。