問題タブ [python-module]
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でエラーオブジェクトを作成する適切または標準的な方法は何ですか?
編集:エラーがどのように機能するかがわからないため、独自のエラーを作成する方法がよくわかりません(エラーをキャッチする方法を知っているだけですtry: ... except: ...
)。だから今、私はエラーメッセージの下書きを作成しました。エラーは文字列です。何か予期しないことが起こったとき、私は and を出力しreturn None
ます。それは適切な方法ではないと思います:)
例:
編集(bis):以下の回答を読んで、Pythonのドキュメントをさらに調べました。ユーザー定義の例外の作成方法に関するチュートリアルがあります。
ドキュメントの例:
python - モジュール内からリロード()されているPythonモジュールかどうかを確認する方法
Pythonモジュールを作成するときに、モジュールがインポートされているのかリロードされているのかを確認する方法はありますか?
クラスを作成できることはわかっています__init__()
。最初のインポートでのみ呼び出されますが、クラスを作成する予定はありませんでした。ただし、インポートされているのかリロードされているのかを簡単に判断する方法がない場合は、そうします。
python - ローカルPythonビルドを使用したPythonモジュールのインストール
〜/ Python2.7/にPython2.7をローカルにインストールしていて、psycopg2モジュールが必要です。しかし、easy_installを使用してインストールしたり、手動でコンパイルしたりしようとすると、
〜/ Python2.7 / Lib/sysconfig.pyの行をから変更しようとしました
に
効果はありません。これを歩き回るにはどうすればよいですか?
python-module - トップレベルのディレクトリがcomである2つの異なる場所がある場合に、Pythonモジュールcom.foo2.barをロードする方法
2つの異なる場所にモジュールがあります
例えば
2つの場所は、上記の順序でPYTHONPATHにあります。com.foo2.bar2をインポートしようとすると、次のエラーが発生します。
トップレベルのパッケージ名をcom2(つまり、location2 / com2 / foo2 / bar2.py)に変更すると、インポートステートメントは成功します。
私は何か間違ったことをしていると思います、誰か助けてもらえますか?
ありがとう。
python - Windows で Python 3 を使用して SQL Server に接続する
Python を使用して MS SQL Server に接続する方法を教えてください。私がしたいことは、テキスト ファイルを読み取り、いくつかの値を抽出してから、テキスト ファイルの値を Sql Server データベースのテーブルに挿入することです。私は Python 3.1.3 を使用していますが、オンラインで調べたモジュールの一部がライブラリに含まれていないようです。何か不足していますか?私が知っておくべき良いサードパーティのモジュールはありますか。Windows を使用しています。ありがとう
gps - .gpxを.kmlに変換できるPythonモジュール
GPS .gpxファイル(さまざまなデバイスから)を.kmlに変換できるPythonモジュールを探しています。LoadMyTrackが行うことと同様です。
python - モジュールへの依存性注入
たとえばsome_module
、さまざまなモジュールが同じインタプリタプロセスで使用するモジュールについて考えてみます。このモジュールには単一のコンテキストがあります。メソッドが機能するためにsome_module
は、クラスインスタンスの依存性注入を受け取る必要があります。
モジュールに依存関係を注入するためのPythonのようなエレガントな方法は何でしょうか?
python - Pythonでモジュールの実行を中止する
プログラム全体を停止せずに、インポート中のモジュールの評価を停止したいのですが。
これが私が達成したいことの例です:
main.py
testmodule.py
期待される出力:
python - os.path.exists が Python CLI で正しく動作しない
Windows 7 マシンで Python 2.5.x を使用しています。
使用している CLI に読み取り/書き込み権限を付与しました。これの考えられる理由は何ですか?
python - 古い同じモジュールが存在するときに、新しくインストールされたモジュールをインポートする方法
みんな!
組み込みの pycurl モジュールが Curl オブジェクトを定義していません
エラーメッセージ:
「pycurl」モジュールには Curl 属性がありません
最新のpycurlをダウンロードしてインストールしましたが、インタラクティブなpythonインタープリターでコードを実行した場合にのみ機能し、スクリプトファイルとして実行したときに同じエラーが発生しました。
スクリプトファイルとして実行すると古いpycurlモジュールがインクルードされるようです。
新しい pycurl モジュールをインポートしたり、古い pycurl モジュールを削除したりするにはどうすればよいですか?よろしくお願いします。
PS。
pydoc では、「.」の下の pycurl(old) モジュール クリック可能で、「モジュールには属性 Curl がありません」というページにリダイレクトされますが、「/usr/local/lib/python2.7/dist-packages」の下の (新規) は灰色でクリックできません