【问题标题】:monkeyrunner as REPL?猴子跑者作为 REPL?
【发布时间】:2017-07-22 04:01:06
【问题描述】:

问题

鉴于通过不带参数运行 monkeyrunner 会启动一个 REPL 会话,我可以在其中使用猴子运行器 python 类和模块。

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

我尝试了什么

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

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

我已经尝试将cd自己放入带有abc.py 文件的文件夹中,但是monkeyrunner 上的import abc REPL 不会通过提供ImportError: No module named abc 来加载模块。

【问题讨论】:

    标签: android python jython monkeyrunner


    【解决方案1】:

    确保您的模块的路径位于sys.path 中。 IIRC monkeyrunner 不尊重 PYTHONPATH

    或者,您可以使用AndroidViewClient/culebra 作为替代品,并且可以使用python 进行操作。假设您的当前目录中有一个mod.py

    $ 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
    >>> 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      • 2017-12-29
      • 1970-01-01
      • 2010-09-29
      • 1970-01-01
      • 2013-03-10
      • 2021-08-10
      相关资源
      最近更新 更多