私はIN_MOVED_TO
にいくつかのことをするPyinotifyを使っているPythonスクリプトを持っています。実際にファイルを移動したり戻したりせずに、別のPythonスクリプトを使用して特定のファイルに対してスクリプトをトリガーする最も簡単な方法は何ですか?あなたは、単に(Linux上で非常に似ている)ファイルの名前を変更して、ファイルを移動避けることができinotifyイベントをトリガーする
0
A
答えて
1
「のり機能」を作成します。
def some_inane_os_api(with, lots, of, arguments):
... your code ...
はでこれを置き換えます:
def some_inane_os_api(with, lots, of, arguments):
your_code(just, the, arguments, you need)
def your_code(...)
... your code ...
を今、あなたはあなたのテストから(はるかにシンプルなAPIを持っている)your_code()
を呼び出すことができ、元のコードがあると言います。
元のAPIには複雑な構造がいくつかあるとします。あなたがする必要があるのは、その構造から関連するデータをパラメータまたはいくつかの簡単なヘルパーオブジェクトにコピーすることだけです。
これは、複雑なAPIからコードを分離し、テストや再利用をはるかに簡単にします。
0
、例えばmv file file.sav && mv file.sav file
関連する問題
- 1. vimで編集中にinotifyイベントが多すぎる
- 2. "onchange"イベントをトリガーする
- 3. jqueryでイベントをトリガーする
- 4. コンコースのイベントをトリガーする
- 5. イベントをトリガーするjavascriptアクション
- 6. カスタムjqueryイベントをトリガーする
- 7. イベントオブザーバー - イベントをトリガーする
- 8. NPTでInotifyをインストールする
- 9. バージョンinotify
- 10. jQueryトリガーonKeyupイベント
- 11. トリガー「mobileinit」イベント
- 12. トリガー対JPAイベント
- 13. トリガーOnChangeCellイベント
- 14. ラジオボタンをクリックしてイベントをトリガーする
- 15. Jquery UI Sortable Toggleイベントをトリガーする
- 16. wxPython、ドラッグ中にイベントをトリガーする
- 17. イベントをマウスホイールでトリガーする方法は?
- 18. EditText複数のイベントをトリガーするOnLongClickListener
- 19. Backbone.jsのサブビューでイベントをトリガーする
- 20. ストーリーボードの端でイベントをトリガーする
- 21. C++ lambdaコールバックでイベントをトリガーする
- 22. JavaFX:TreeItemイベントをトリガーする方法
- 23. 回転をトリガーするThree.js MouseUpイベント
- 24. ImageCaptureでイベントをトリガーする方法は?
- 25. jQueryイベントをトリガーする特殊文字
- 26. PythonスクリプトをトリガーするJavascriptイベント
- 27. react-reduxでイベントのアクションをトリガーする
- 28. 複数のCSSイベントをトリガーする
- 29. onEdit()イベントでトリガーを追加する
- 30. 手動でイベントをトリガーする方法