Показать сообщение отдельно

  #38  
Старый 14.12.2005, 22:47
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
кстати с минусом имхо плохо
добром за добро, справедливостью за зло. (с) Конфуций

Цитата:
для обучения это не нужно
почему ты решаешь, что нужно для обучения, а что нет? начинать программировать следует с программирования, а не с языка. Иначе получим, что человек знает синтаксис, а потом спрашивает элементарные вещи.

Цитата:
если ты с этим не согласен то это уже твои проблемы
я не согласен с глупостями. но это проблемы не мои, а того, кто их говорит.

Цитата:
но все же куда зачем начинающему учить питон??
Ну для начала скажу, что его синтаксис намного легче синтаксиса бейсика. Кстати я это уже сказал.

Цитата:
это тож самое если твоим первым языком будет какая нить модула (а ведь проще выучить паскаль с почти таким же синтаксисом) или лисп и прочее.
ты не понял. Питон в отличии от паскале намного проще и в отличии от паскаля он имеет практическое применение

Цитата:
все эти языки си подобные.
Ложь. Синтаксис питона основан на отступах

Код:
import threading
import time
import random

class Counter:
    def __init__(self):
        self.lock = threading.Lock()
        self.value = 0
        
    def inc(self, val):
        self.lock.acquire()
        self.value+=val
        self.lock.release()
        return self.value

counter = Counter()

class Worker(threading.Thread):
    def run(self):
        for i in range(10):
            value = counter.inc(1)
            time.sleep(random.randint(10, 100) / 1000.0)
            print self.getName(), "--task", i, "finished", value

for i in range(10):
    Worker().start()
Приведенный пример не является элементарным (говорю, чтобы не отпугнуть).
В этом коротком тексте показывается многопоточность и ООП


Подведу итог: твои высказывания основаны на невежестве.