首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >monkeyrunner是REPL吗?

monkeyrunner是REPL吗?
EN

Stack Overflow用户
提问于 2017-03-02 20:12:46
回答 1查看 37关注 0票数 0

问题

假设通过不带参数运行monkeyrunner,它会启动一个REPL会话,在这个会话中,我可以使用monkey、python类和模块。

有没有办法在其中加载一个python类,并使用REPL测试这个类?

我尝试过的

我尝试过reading the manual,但是除了说有命令行标志/选项之外,它没有列出我能看到的任何地方。

运行man monkeyrunner不会产生任何参考手册。monkeyrunner -helpmonkeyrunner -hmonkeyrunner --help也是如此。

我尝试过将自己cd到包含abc.py文件的文件夹中,但是monkeyrunner REPL上的import abc不会通过给出一个ImportError: No module named abc来加载模块。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-03 07:44:50

确保模块的路径在sys.path中。IIRC monkeyrunner不支持PYTHONPATH

或者,您可以使用AndroidViewClient/culebra作为替代,您将能够在python中执行此操作。假设您的当前目录中有一个mod.py

代码语言:javascript
复制
$ 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
>>> 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42555227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档