問題タブ [namespace-organisation]

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 投票する
0 に答える
77 参照

python - Pythonファイル名が完全修飾名にならないようにする方法はありますか?

次のファイル構造があるとします。

KittenTickler が十分に複雑で、そのファイルを PuppyTickler と共有したくないと仮定します。定義されたクラスの完全修飾名はproject.ticklers.kitten_tickler.KittenTicklerおよびになりproject.ticklers.puppy_tickler.PuppyTicklerます。これは明らかに冗長です。複数のクラスを 1 つのファイルに詰め込むという通常の Python ポリシーではうまく機能しますが、私のプロジェクトには合いません。モジュールチェーン内のファイル名を「スキップ」し、集約puppy_ticklerしてkitten_tickler内容をticklersモジュールに入れる方法はありますか? 最終的に、私は と だけを持つことに興味がproject.ticklers.PuppyTicklerありproject.ticklers.KittenTicklerます。

私はこれを入れてみましたproject/ticklers/__init__.py

その結果、両方のパッケージでアクセスできるようKittenTickler.__module__になりますが、それでも最終的にはアクセスできますproject.ticklers.kitten_tickler(一方、私はproject.ticklers. さらに、もしそうなら

うっかり輸入PuppyTicklerしてしまいます。したがって、私はこのアプローチにあまり満足していません。最後に、メンテナンス性はあまり高くありません。

私はここで負け戦を戦っていますか、それともこれらのクラスを満足のいくように宣言する方法はありますか?

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

python - ファイル名の一部に基づいてファイルをフォルダーに分離する

カタログ化した何千もの画像を含むフォルダーがあり、名前の一部に基づいてそれらをフォルダーに分ける必要があります。名前の各セクションは「_」で区切られます。

典型的なファイル名は

DATE_OBJECTCODE_SUBCODE_X_01.jpeg

お気に入り

210526 BL RL4_ QRS Eur F699-1-2-2-180 _6702_02_03

2 番目のセクション (QRS Eur F699-1-2-2-180 またはその部分が何であれ) に基づいてファイルを整理したいので、そのセクションに対応するコードを含むすべてのファイルは、次のフォルダーに配置されます。そのタイトル。

私はPythonを初めて使用するので、自分でいくつかのコードを試しましたが、システムにファイル名の一部を認識させる方法を理解できませんでした。

どんな助けでも大歓迎です!