Search
Write a publication
Pull to refresh
26
0
ApeCoder @ApeCoder

Разработчик

Send message
так понятней:
menu = []
for width, height in resolutions:
     name = '*'  if width == current_width else ''
     name += str(width) + 'x' + str(height)
     menu.append((name, setter(width, height))
def setter(w, h)
   def set_resoltion():
        global cur_w
        global cur_h
        cur_w=w
        cur_h=h
        set_resolution_menu()
    return set_resoluton
resolutons = [(640, 480), (1280, 1960), (1600, 1200), (1024, 768)]
menu = [('%s%dx%d'%('*' if w==cur_w else '', w, h), setter(w, h)) for w, h in resolutons]

if (cur_w==640): # устанавливаем чтобы текущее разрешение помечалось в меню звездочкой
        text_640x480=u'*'+text_640x480
    if (cur_w==1280):
        text_1280x960=u'*'+text_1280x960
    if (cur_w==1600):
        text_1600x1200=u'*'+text_1600x1200
    if (cur_w==1024):
        text_1024x768=u'*'+text_1024x768
    if (cur_w==2048):
        text_2048x1536=u'*'+text_2048x1536
    if (cur_w==2592):
        text_2592x1944=u'*'+text_2592x1944


ЖУТЬ

=>
Спасибо, что свели всю полезную инфорамацию иp поста в 3 строчки :)
Интересно, а что сложного в том, чтобы установить F#?

Предлагаю следуюую статью назвать «Как запустить F#»
теперь == -1 — лишнее

я бы еще подумал как присопособить filecmp.dircmp для ваших нужд например можно взять за основу
    def report_full_closure(self): # Report on self and subdirs recursively
        self.report()
        for sd in self.subdirs.values():
            print()
            sd.report_full_closure()


из C:\Python30\Lib\filecmp.py
скарипт написан неаккуратно.

1. f_src.find('.pyc') -почему find а не enswith
2. почему неьзя было написать вместо
for item in check_list:
      if f_src.find(item) != -1:
        need_check = True
        break;


просто f_str.startswith(check_list)

3. Зачем вообще обходить все дерево, если нам нужны только несколько папок?

сожно написать что-то типа:
for root, dirs, files in sum(map(os.walk, check_list), [])
или просто добавить еще один for

4. f_src.replace(«myproject», «intranet») — что будет делать при наличии файла myproject.py
Или даже так:

list1 = [1, 2, 3]
list2 = [2]
for elem in list1:
    print(elem, ['not found', 'found'][elem in list2])
Ненужное дублирование:
for elem in list1:
print (elem,'found') if elem in list2 else (elem,'not found')

--->

print (elem,'found' if elem in list2 else 'not found')
а в python 3.0 ввели литералы для множеств

L = set(['h','a','h','a'])

можно написать так

L = {'h','a','h','a'}
пробовал год назад играться с Python CE + WxPython — жутко тормозит. На чем писать гуй?
У Сергея Зефирова была мысль, что динамическая типизация это вывод типов для бедных
>>>К сожалению в статически типизированные языки не дружат с REPL

Не все. Хаскель и F#, например, дружат. У последнего в VS есть удобная консоль
из коробки будет поддерживать только гугль адвордс

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity