Форум сайта python.su
курсовой проект.
в ветке portable прикручен портативный компилятор Python, проект запускает через .exe (для win)
p.s.
код: тут
Отредактировано jon_smith (Авг. 27, 2012 13:27:27)
Офлайн
код?
Офлайн
забавно)), что я забыл дать ссылку:
https://github.com/vatslav/pyLibraryBooks/tree/portable
Офлайн
Открыл первый попавшийся .py
Никогда так больше не делай!!!
def tuple2str(t): tmp = '' for x in t: tmp = tmp + str(x) +',' tmp = tmp[0:-1] return tmp
def tuple2str(t): return ','.join(map(str,t))
Офлайн
Это просто праздник, какой-то!
fieldOfBooksRus = ('ISBN', 'ББК', 'Автор', 'Название', 'Год издания', 'Издательство', 'ключевые слова') fieldOfBooks = ('ISBN','bbk', 'autors', 'title', 'years', 'publisher', 'keywords') fieldOfBookD = {} #создадим словарь на оснве двух предыдущих картежей if len(fieldOfBooks)!=len(fieldOfBooksRus):showerror('erroe','erroedict') for x in range(len(fieldOfBooks)): fieldOfBookD[ fieldOfBooksRus[x] ] = fieldOfBooks[x]
Офлайн
это еще что
когда начал писать курсач, я писал:
Label(master, text="Логин").grid(row=0) Label(master, text="Пароль").grid(row=1) e1 = Entry(master) e2 = Entry(master, show='*') e1.grid(row=0, column=1, padx=5, pady=5, columnspan=2, ipadx=5) e2.grid(row=1, column=1, padx=5, pady=5, columnspan=5, ipadx=5)
txt = makeform(centr,fields=opt,w1=17,w2=30)
form = inform(centr, fieldOfBooksRus)
Отредактировано jon_smith (Авг. 27, 2012 15:09:56)
Офлайн
Да там кода то чуть-чуть, может лучше сначала отрефакторить, прежде чем кому то показывать?
Офлайн
думаю ты безусловно прав но:
1)фп я еще академически не проходил, потому все плюшки которые знает гуру не знаю
2)рефакторинг тоже еще в лекциях не встречался, только по википидиия и кнопка в pycharm
3)преподаватель совсем не сечет в python, так что это сейчас самое главное))
4)я проект месяц пишу, надоел он мне, я бы уже переключился на что-нибудь другое
Офлайн