python 一个简短的例子,说明如何从Java类构建一个Jython类。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 一个简短的例子,说明如何从Java类构建一个Jython类。相关的知识,希望对你有一定的参考价值。

# http://www.jython.org/archive/21/docs/subclassing.html


import java.lang
import java.util


class SafeStack(java.util.Stack):
    """
    http://docs.oracle.com/javase/7/docs/api/java/util/Stack.html
    """
    
    def __init__(self):
        # Note how you use a "Pythonized" constructor.
        java.util.Stack.__init__(self)
        
    def push(self, item):
        print "Pushing: %r" % (item)
        # Note how you must pass 'self' as an argument.
        java.util.Stack.push(self, item)
        
    def pop(self):
        try:
            # Note how you must pass 'self' as an argument.
            return java.util.Stack.pop(self)
        except java.lang.ArrayIndexOutOfBoundsException, e:
            return None
        
    def peek(self):
        try:
            # Note how you must pass 'self' as an argument.
            return java.util.Stack.peek(self)
        except java.util.EmptyStackException, e:
            return None
            

以上是关于python 一个简短的例子,说明如何从Java类构建一个Jython类。的主要内容,如果未能解决你的问题,请参考以下文章

python类和函数的区别

Scala 特征是如何编译成 Java 字节码的?

装饰器模式及JAVA IO流例子★★★☆☆

创建一个接受简短描述并从给定集合返回解决方案的 Python 程序(使用 nlp)

Python 接口:从协议到抽象基类

是否可以在 python 中拥有受保护的类变量或方法? [复制]