鉴于通过运行不带参数的monkeyrunner
,它启动一个REPL会话,我可以使用monkey runner python类和模块。
有没有办法在那里加载python类并使用REPL测试该类?
我已经尝试reading the manual但除了说有命令行标志/选项之外,它没有在我能看到的任何地方列出它们。
运行man monkeyrunner
不会产生任何参考手册。 monkeyrunner -help
或monkeyrunner -h
或monkeyrunner --help
也不是。
我已经尝试cd
自己进入包含abc.py
文件的文件夹,但import abc
REPL上的monkeyrunner
未通过提供{ImportError: No module named abc
来加载模块{1}}。
答案 0 :(得分:1)
Be sure the path to your module is in sys.path
. IIRC monkeyrunner
does not honor PYTHONPATH
.
Alternatively, you can use AndroidViewClient/culebra as a replacement and you will be able to do from python
. Assuming there's a mod.py
on your current directory:
$ python -i
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import com.dtmilano.android.viewclient
>>> import mod
I'm mod
>>>