Форум сайта python.su
Здаров,
начал изучать пайтон недавно, есть вопрос
Если короче класс
class nodes:
def __init__(self, node, len, lat):
self.node = node
self.len = len
self.lat = lat
оч простой, я пока ток такие понимаю
я считываю из базы данных значения len, lat, node
node - это название узла, len и lat координаты
соответственно, я бы хотел, чтобы можно было обращаться к к объекту например так:
print nodes1.node и он мне бы выдавал имя узла 1
или print nodes2.len и он бы выдывал мне координаты узла 2
но не могу додуматься как сделать такую простую задачу!
Офлайн
In [1]: class Node: ...: def __init__(self, name, lon, lat): ...: self.name = name ...: self.lon = lon ...: self.lat = lat ...: In [2]: node1 = Node('node1', 1, 3) In [3]: node2 = Node('node2', 2, 5) In [4]: node1.name Out[4]: 'node1' In [5]: node2.lon Out[5]: 2
Отредактировано Budulianin (Июль 11, 2015 21:26:02)
Офлайн
Офлайн
ну так то я умею. у меня узлов более 1000 штук. не бужу же я присваивать 1000 раз объект к методу. а вот как создавать объекты динамично - не знаю.
Офлайн
ntwman
не бужу же я присваивать 1000 раз объект к методу. а вот как создавать объекты динамично - не знаю.
Офлайн