Найти - Пользователи
Полная версия: Массив объектов на Python.
Начало » Python для новичков » Массив объектов на Python.
1
Alex2000
Здравствуйте! Скажите пожалуйста, как можно сделать массив объектов на Пайтон, например, с изменящимися параметрами, через цикл фор? Дело в том, что я раньше изучал ЯваСкрипт, и на нем можно было написать примерно следующее:

function point (x, y){
this.x=x;
this.y=y;
}
var points=;
var posY=1;
for(i=0, posX=1; i<200; i++, posX+=2){
points= new point(posX, posY);
if(points.x>12){
posX=1;
posY+=2;
}

}

Скажите, как этот код перевести на Пайтон и можно ли в цикле фор так-же задать несколько параметров.

Большое спасибо за ответы.
JOHN_16
0) код на форумах надо оборачивать в теги code
1) если вы хотите что бы в цикле for было 2 инкрементируемые переменные, то явно так сделать нельзя.
2) если так, то все что остальное вы написали это бессмысленный набор слов, ибо конкретного вопроса нету.
doza_and
class point:
def __init__(self,x,y):
self.x=x
self.y=y
def xy():
x=1
y=2
for i in range(20):
x+=2
y+=10
if x>10:
x=1
yield x,y

for x,y in xy:
p=point(x,y)
А вообще код выглядит бессмысленным, поскольку точки сразу удаляются. Если тольк побочка работает, но у вас этого не видно.
Alex2000
Спасибо большое за ответы. Просто хотелось в Qt сделать пользовательский интерфейс, а кнопки, например, в массив и отправить в форму, а потом разместить на форме, примерно так.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB