Я новичок в 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? Как мне связать 2 класса в 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)
Еще раз спасибо