Исправление Rodegast, (текущая версия) :
Проблема не в синтаксисе. Проблема в редакторе. Vim например жрёт и питоносинтаксис, если надо.
вот vim так сделал (сам, я этот код скопипастил из тволего поста)
Хреново он его жрёт ;) Правильный ответ:
if TDB:
if init and not init == "0":
ed = TDB.EDINIC.find({"parent": ObjectId(init)})
if ed.count() == 0: ed = TDB.EDINIC.find({"_id": ObjectId(init)})
elif init == "0":
ed = []
self.addItem(GT(u"Безразмерная величина"))
self.setItemData(0, "0", 1)
else:
ed = TDB.EDINIC.find({"parent": None})
self.addItem(GT(u"Безразмерная величина"))
self.setItemData(0, "0", 1)
for i, x in enumerate(ed):
i += 1
self.addItem(x.get("title")["ru"])
self.setItemData(i, str(x.get("_id")), 1)
Исправление Rodegast, :
Проблема не в синтаксисе. Проблема в редакторе. Vim например жрёт и питоносинтаксис, если надо.
вот vim так сделал (сам, я этот код скопипастил из тволего поста)
Хреново он его жрёт ;) Правильный ответ:
if TDB:
if init and not init == "0":
ed = TDB.EDINIC.find({"parent": ObjectId(init)})[br] if ed.count() == 0: ed = TDB.EDINIC.find({"_id": ObjectId(init)})[br] elif init == "0":[br] ed = [][br] self.addItem(GT(u"Безразмерная величина"))[br] self.setItemData(0, "0", 1)[br] else:[br] ed = TDB.EDINIC.find({"parent": None})[br] self.addItem(GT(u"Безразмерная величина"))[br] self.setItemData(0, "0", 1)[br] for i, x in enumerate(ed):[br] i += 1[br] self.addItem(x.get("title")["ru"])[br] self.setItemData(i, str(x.get("_id")), 1)
Исходная версия Rodegast, :
Проблема не в синтаксисе. Проблема в редакторе. Vim например жрёт и питоносинтаксис, если надо.
вот vim так сделал (сам, я этот код скопипастил из тволего поста)
Хреново он его жрёт ;) Правильный ответ:
if TDB:
if init and not init == «0»:
ed = TDB.EDINIC.find({«parent»: ObjectId(init)})
if ed.count() == 0: ed = TDB.EDINIC.find({«_id»: ObjectId(init)})
elif init == «0»:
ed = []
self.addItem(GT(u"Безразмерная величина"))
self.setItemData(0, «0», 1)
else:
ed = TDB.EDINIC.find({«parent»: None})
self.addItem(GT(u"Безразмерная величина"))
self.setItemData(0, «0», 1)
for i, x in enumerate(ed):
i += 1
self.addItem(x.get(«title»)[«ru»])
self.setItemData(i, str(x.get(«_id»)), 1)