Bir işlev satır adını temel alan bir tablodaki satırları seçmelidir (bu durumda sütun 2). Tek bir isim veya argüman olarak isimler listesi alabilmeli ve doğru şekilde ele alabilmelidir.Bir liste veya tek bir tamsayıyı bir argüman olarak ele al
def select_rows(to_select):
# For a list
for row in range(0, table.numRows()):
if _table.item(row, 1).text() in to_select:
table.selectRow(row)
# For a single integer
for row in range(0, table.numRows()):
if _table.item(row, 1).text() == to_select:
table.selectRow(row)
+1 ... bir görevi yerine getirmek için yalnızca bir kod setini ve daha pythonic'i korumak çok daha kolay; Birisi dokümanlar karşıtı olarak çağırırsa patlayabilir. Bir argüman olarak tek bir tam sayıyı kabul eden bir fonksiyona gerçekten ihtiyaç duyulursa, 'def select_row (to_select)' adında bir ikincisini yapın ve 'to_select' öğesini bir liste olarak paketleyin, ardından select_rows öğesini çağırın. –