問題タブ [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.

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

python - 適切なエラー オブジェクトを作成するには?

小さな Python モジュールの作成に取り組んでいます。エラーが発生した場合、このモジュールがエラーを返すようにします。Pythonでエラーオブジェクトを作成する適切または標準的な方法は何ですか?

編集:エラーがどのように機能するかがわからないため、独自のエラーを作成する方法がよくわかりません(エラーをキャッチする方法を知っているだけですtry: ... except: ...)。だから今、私はエラーメッセージの下書きを作成しました。エラーは文字列です。何か予期しないことが起こったとき、私は and を出力しreturn Noneます。それは適切な方法ではないと思います:)

例:

編集(bis):以下の回答を読んで、Pythonのドキュメントをさらに調べました。ユーザー定義の例外の作成方法に関するチュートリアルがあります。

ドキュメントの例:

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

python - モジュール内からリロード()されているPythonモジュールかどうかを確認する方法

Pythonモジュールを作成するときに、モジュールがインポートされているのかリロードされているのかを確認する方法はありますか?

クラスを作成できることはわかっています__init__()。最初のインポートでのみ呼び出されますが、クラスを作成する予定はありませんでした。ただし、インポートされているのかリロードされているのかを簡単に判断する方法がない場合は、そうします。

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

python - ローカルPythonビルドを使用したPythonモジュールのインストール

〜/ Python2.7/にPython2.7をローカルにインストールしていて、psycopg2モジュールが必要です。しかし、easy_installを使用してインストールしたり、手動でコンパイルしたりしようとすると、

〜/ Python2.7 / Lib/sysconfig.pyの行をから変更しようとしました

効果はありません。これを歩き回るにはどうすればよいですか?

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

python-module - トップレベルのディレクトリがcomである2つの異なる場所がある場合に、Pythonモジュールcom.foo2.barをロードする方法

2つの異なる場所にモジュールがあります

例えば

2つの場所は、上記の順序でPYTHONPATHにあります。com.foo2.bar2をインポートしようとすると、次のエラーが発生します。

トップレベルのパッケージ名をcom2(つまり、location2 / com2 / foo2 / bar2.py)に変更すると、インポートステートメントは成功します。

私は何か間違ったことをしていると思います、誰か助けてもらえますか?

ありがとう。

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

python - Windows で Python 3 を使用して SQL Server に接続する

Python を使用して MS SQL Server に接続する方法を教えてください。私がしたいことは、テキスト ファイルを読み取り、いくつかの値を抽出してから、テキスト ファイルの値を Sql Server データベースのテーブルに挿入することです。私は Python 3.1.3 を使用していますが、オンラインで調べたモジュールの一部がライブラリに含まれていないようです。何か不足していますか?私が知っておくべき良いサードパーティのモジュールはありますか。Windows を使用しています。ありがとう

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

gps - .gpxを.kmlに変換できるPythonモジュール

GPS .gpxファイル(さまざまなデバイスから)を.kmlに変換できるPythonモジュールを探しています。LoadMyTrackが行うことと同様です。

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

python - モジュールへの依存性注入

たとえばsome_module、さまざまなモジュールが同じインタプリタプロセスで使用するモジュールについて考えてみます。このモジュールには単一のコンテキストがあります。メソッドが機能するためにsome_moduleは、クラスインスタンスの依存性注入を受け取る必要があります。

モジュールに依存関係を注入するためのPythonのようなエレガントな方法は何でしょうか?

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

python - Pythonでモジュールの実行を中止する

プログラム全体を停止せずに、インポート中のモジュールの評価を停止したいのですが。

これが私が達成したいことの例です:

main.py

testmodule.py

期待される出力:

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

python - os.path.exists が Python CLI で正しく動作しない

Windows 7 マシンで Python 2.5.x を使用しています。

使用している CLI に読み取り/書き込み権限を付与しました。これの考えられる理由は何ですか?

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

python - 古い同じモジュールが存在するときに、新しくインストールされたモジュールをインポートする方法

みんな!

組み込みの pycurl モジュールが Curl オブジェクトを定義していません

エラーメッセージ:

「pycurl」モジュールには Curl 属性がありません

最新のpycurlをダウンロードしてインストールしましたが、インタラクティブなpythonインタープリターでコードを実行した場合にのみ機能し、スクリプトファイルとして実行したときに同じエラーが発生しました。

スクリプトファイルとして実行すると古いpycurlモジュールがインクルードされるようです。

新しい pycurl モジュールをインポートしたり、古い pycurl モジュールを削除したりするにはどうすればよいですか?よろしくお願いします。

PS。

pydoc では、「.」の下の pycurl(old) モジュール クリック可能で、「モジュールには属性 Curl がありません」というページにリダイレクトされますが、「/usr/local/lib/python2.7/dist-packages」の下の (新規) は灰色でクリックできません