推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
Arnie97
V2EX  ›  Python

Python 语法糖:用 import 语句直接导入 Java 库

  •  
  •   Arnie97 ·
    Arnie97 · May 2, 2018 via Android · 3940 views
    This topic created in 3112 days ago, the information mentioned may be changed or developed.
    >>> with java:
    ...     from _ import System
    ...
    >>> System.getProperty('java.version')
    '1.8.0_171-release'
    

    源码: https://github.com/Arnie97/import-java

    11 replies  •  2018-05-04 01:14:52 +08:00
    wellsc
    wellsc
    May 2, 2018 via iPhone
    1
    这个称不上语法糖吧
    ch3nOr
    ch3nOr
    May 2, 2018
    2
    这个就是实现了一下 Context Manager 的协议吧
    shuizhengqi
    shuizhengqi
    May 2, 2018
    3
    是我对语法糖有误解,还是你对语法糖有误解
    zj299792458
    zj299792458
    May 2, 2018
    4
    能 import switf 么
    Arnie97
    Arnie97
    OP
    May 2, 2018 via Android
    5
    @ch3nOr 主要是实现 import 协议,而用 Context Manager 是担心全局修改 import 产生副作用
    Arnie97
    Arnie97
    OP
    May 2, 2018 via Android
    6
    @wellsc @shuizhengqi 用语法糖这个词的确不很恰当,但是不知道该用什么别的说法😂
    shiina
    shiina
    May 2, 2018
    7
    理解出现了偏差
    seakingii
    seakingii
    May 3, 2018 via Android
    8
    翻译错了,这是原文 Import Java packages into Python - Syntax sugar for PyJNIus or JavaBridge
    Arnie97
    Arnie97
    OP
    May 3, 2018 via Android
    9
    @seakingii 这两句话都是我写的,谈不上翻译😂
    luc4s
    luc4s
    May 3, 2018
    10
    一般在什么情况下会用到这个场景啊,现在暂时还没遇到过要用 python 调用 java 的情形
    Arnie97
    Arnie97
    OP
    May 4, 2018 via Android
    11
    @luc4s 我个人的情况是:审稿人要求跟张三的算法做对比,或者用李四提出的指标评估一下,但是我、张三、李四的代码可能分别是用 Python、Java、R 实现的… 为了不把过多的精力用在对照组上,希望能用简单的方式调用他们写好的代码
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4229 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 06:32 · PVG 14:32 · LAX 22:32 · JFK 01:32
    ♥ Do have faith in what you're doing.