java - 使用 jython 在 Python 中实例化对象与 Java 相同

标签 java python jython instantiation

Java中,我能够运行我的代码: (这只是示例命名)

import com.projectname.api.APIOne;
import com.projectname.api.APITwo;
import com.projectname.api.APIThree;
import com.projectname.api.APIFour;

import com.projectname.api.MainAPI;

public class TestMain {

    public static void main(String[] args) {

        APIOne a = APIOne.getName();
        APITwo b = APIThree.getAddress();
        APIFour d = b.getEmail();

        MainAPI mainapi = new MainAPI();
        mainapi.setEmail(d)
    }
}

它运行正常,我尝试将其转换为Python:

import com.projectname.api.APIOne as APIOne;
import com.projectname.api.APITwo as APITwo;
import com.projectname.api.APIThree as APIThree;
import com.projectname.api.APIFour as APIFour;

def test():

    a = APIOne.getName();
    b = APIThree.getAddress();
    d = b.getEmail();

    mainapi = MainAPI();
    mainapi.setEmail(d)

test()

但是这是正确的实例化方式吗?这让我对实例化感到困惑。

希望你能帮助我。

最佳答案

从java包或python模块导入类通常写为:

from java.lang import Math

而不是:

import java.lang.Math as Math

但是,您的代码是正确的。

关于java - 使用 jython 在 Python 中实例化对象与 Java 相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25312546/

相关文章:

java - 两类总和

python - Python 中的递归回溯——在秤上平衡重量

python - 如何编写返回未设置参数列表的通用 Python 2.2 函数?

python - Jython命名冲突: java. lang.Runtime.exec和python的exec

java - 专门从一系列类(class)写入 csv 文件

java - 按浮点值对 2D Java 数组进行排序

python - Snakemake - 将附加参数传递给输入函数

java - 如何使用 jython 类中的 Java 计时器来调度其中一个类方法?

Java : replaceAll and . 分割换行符不起作用

python - 使用 Django Uploadify S3 接收 HTTP 错误