【发布时间】:2019-08-28 16:26:36
【问题描述】:
我是 python 新手,我想知道在这种情况下如何将一段代码转换为 Java 到 python。例如,如果一个公共类Example 是一个由多个函数组成的类,例如:
文件 1:
public class Example{
private ArrayList<Something> somethings;
private boolean test;
foo(){
test= false;
somethings = new ArrayList<>();
}
.
.
.
文件 2:
class Something{
private Example another;
private String whatever;
Something(String a, Node another){
this.another = another ;
this.whatever = whatever;
}
.
.
.
在 python 中,import java.util.ArrayList; 的等价物是什么?如何调用另一个类?
这会是上述python中的某种等价物吗?我将如何在 python 中将这两个类链接在一起?
class Example():
def __init__(self):
self.test= False
self.somethings= []
.
.
.
class Something:
def __init__(self, another, whatever):
self.another = another
self.whatever = whatever
.
.
.
提前致谢
编辑1:我的问题主要是那段代码的实现是否正确以及如何在python的类中调用一个类
编辑 2:感谢到目前为止回答的所有人。如果我在课堂上有类似的东西,只是为了澄清一件事示例:
void exampleSomething(Example exampleb, String a){
somethings.add(new Something(a, another));
}
在 python 中是这样的:
def exampleSomething(another, a):
self.somethings.append(a, another)
再次感谢
【问题讨论】:
-
您的问题只是“在 Python 中什么相当于 Java
ArrayList? -
Python中没有ArrayLists,默认只有List结构
-
不同的问题,我的问题主要是那段代码的实现是否正确,如何在python中调用类内的类
标签: java python arrays list class