私は多くの自動化タスクで Autokey のファンになり、プログラム内から Python をインポートして実行する方法を理解しています
私が把握できていないのは、プログラムの外部から実行される自動キー ライブラリ (python スクリプト) をインポートする方法/可能かどうかです。
これは可能ですか?試行回数に基づいてさまざまな依存関係エラーが発生します。失敗した試行のペーストビンを投稿します
アップデート
主にキーボードクラスにアクセスしようとしています。
from autokey.scripting import Keyboard
エラーを生成します
In [1]: from autokey.scripting import Keyboard
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-9721ccad71fb> in <module>()
----> 1 from autokey.scripting import Keyboard
/usr/local/lib/python2.7/dist-packages/autokey/scripting.py in <module>()
17
18 import subprocess, threading, time, re
---> 19 import common, model, iomediator
20 if common.USING_QT:
21 from PyQt4.QtGui import QClipboard, QApplication
/usr/local/lib/python2.7/dist-packages/autokey/model.py in <module>()
17
18 import re, os, os.path, glob, logging
---> 19 from configmanager import *
20 from iomediator import Key, NAVIGATION_KEYS, KEY_SPLIT_RE
21 from scripting import Store
/usr/local/lib/python2.7/dist-packages/autokey/configmanager.py in <module>()
712 from model import *
713
--> 714 class GlobalHotkey(AbstractHotkey):
715 """
716 A global application hotkey, configured from the advanced settings dialog.
NameError: name 'AbstractHotkey' is not defined
AbstractHotkey を直接インポートしようとしています
from autokey.model import AbstractHotkey
エラーを与える
In [4]: from autokey.model import AbstractHotkey
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-4-fddf923ec053> in <module>()
----> 1 from autokey.model import AbstractHotkey
/usr/local/lib/python2.7/dist-packages/autokey/model.py in <module>()
17
18 import re, os, os.path, glob, logging
---> 19 from configmanager import *
20 from iomediator import Key, NAVIGATION_KEYS, KEY_SPLIT_RE
21 from scripting import Store
/usr/local/lib/python2.7/dist-packages/autokey/configmanager.py in <module>()
712 from model import *
713
--> 714 class GlobalHotkey(AbstractHotkey):
715 """
716 A global application hotkey, configured from the advanced settings dialog.
NameError: name 'AbstractHotkey' is not defined
トリックは、model.pyが持っていることです
from configmanager import *
19 行目、循環依存関係を作成
パッチを作成できたとしても、コア ファイルの編集を必要としない方法が誰か知りたいですか?