問題タブ [imp]
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 階層全体を動的にインポートする
ディレクトリとサブディレクトリ階層で編成された独自のPythonコードを作成しました
いくつかのプロジェクトでこのコード (パッケージ/モジュール、用語がわからない) を使用しようとしています。
問題は、コード パスがプロジェクト間で異なることです。
各プロジェクトのディレクトリ、サブディレクトリ、およびサブファイル階層全体をインポートするにはどうすればよいですか?
前もって感謝します!
python - Python カスタム テストレポート
Python unittests の出力をカスタマイズする方法を探しています。これまでのところ、目標を達成するためにpytest フックを使用することが最善の方法だと思います。
とにかく、私は自分で何かを実装しようとしましたが、Python の AST を使用してテスト クラスをナビゲートすることにかなり成功しています。これを使用して、テスト用に「assertEqual」または同様の式を実行するすべてのテスト クラス、関数、およびノードを見つけました。
次のステップは、テストを動的にロードして実行し、出力をファイルにリダイレクトしてから、このファイルを解析して実際のテスト結果を取得することです。これにより、AST からの情報と実際の実行からの両方の情報を組み合わせることができます。しかし、私は本当にここで立ち往生しています。いくつかの方法を試しましたが、TestSuite にテストケースをロードすることができません。これを TextTestRunner に渡し、出力をファイルに書き込みます。
私は次のコードを試しました:
"~/dev/python/myproject/tests/mytestclass.py" : ロードするテスト クラスへのフル パス "~/dev/python/custom_tests/custom_tests/parser.py" : ロードするファイルへのフル パス上記のテストクラス
プロジェクトへのパス (「~/dev/python/myproject/」) を自分のパスに追加します
/li>モジュール「tests」を見つけようとします
/li>mytestclass を読み込もうとしています
/li>
これは今のところ機能しますが、これを TestSuite に追加するにはどうすればよいですか?
oracle - シングルバイトからマルチバイトへの変換
Oracle シングル バイト インスタンスをマルチバイトに変換しています。以下は、次の手順の要約です。
- シングル バイト スキーマのエクスポートを取得する
- 手順 1 でエクスポートしたダンプから DDL ファイルを生成します (テーブル定義のみ)。
- これらのテーブル作成スクリプトをマルチバイト (AL32UTF8) インスタンスで実行します
- テーブル定義を除外してデータをインポートする
期待どおりに動作します。ターゲットのマルチバイト インスタンスに対して nls_length_semantics を CHAR に設定する必要がある場合は、助けてください。現在、これは BYTE に設定されています
oracle - ORA-00904: 無効な識別子エラーです
IMP ユーティリティを使用して、スキーマのテーブルをインポートしました。インポートは成功しました。しかし、テーブルをチェックしていると、あるテーブルで「 ORA-00904: "to": invalid identifier 」エラーが発生します。表には「To」という列があります。テーブルだけをインポートしたところ、成功し、6507 行がインポートされました。しかし、それでも私は同じエラーに直面しています。私は初めてこの問題に直面しています。この問題を解決するために私を助けてください。前もって感謝します。