Уведомления

Группа в Telegram: @pythonsu

#1 Май 27, 2010 22:25:35

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Процессы

Мною приведенный код выдает RuntimeError?? Вы на какой OS его запускаете то??
(насчет TypeError согласен, недоглядел, писал “вслепую”)



Офлайн

#2 Май 27, 2010 22:27:23

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Процессы

python4ik
оесть вызов .start() выдаёт ошибку, а как-раз экземпляр.run() работает нормально, тоесть запускается поток! Что это может быть?
Покажи код.
Только обрежь его по самое неболуйся, чтобы осталась только самая суть проблемы.



Офлайн

#3 Май 27, 2010 22:28:21

python4ik
От:
Зарегистрирован: 2010-01-05
Сообщения: 251
Репутация: +  0  -
Профиль   Отправить e-mail  

Процессы

xp sp3 Python 2.6



Офлайн

#4 Май 27, 2010 22:32:54

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Процессы

python4ik
а у меня почему-то как-раз экземпляр.start() выдаёт также ошибку - Runtime error…
документацию читать не пробовали:
It must be called at most once per thread object. It arranges for the object’s run() method to be invoked in a separate thread of control.
This method will raise a RuntimeException if called more than once on the same thread object.



Отредактировано (Май 27, 2010 22:35:41)

Офлайн

#5 Май 27, 2010 22:56:32

python4ik
От:
Зарегистрирован: 2010-01-05
Сообщения: 251
Репутация: +  0  -
Профиль   Отправить e-mail  

Процессы

Показать код насчёт Runtime error? Запросто! -

import threading
t = 1
class MyThread(threading.Thread):
def run ( self ):
global t
print 'hello '+str(t)
t+=1
for x in xrange ( 20 ):
MyThread().start()
Ещё раз проверил и получается так:
если запускаю этот код из Идле редактора, с помощью run module, то появляется ошибка не в Идле, а как системная ошибка:
Microsoft Visual C++ Runtime Library
Runtime Error…
А я обычно так и запускаю и тестирую из редактора!
А если конечно запустить как отдельную программу двойным щелчком по file.py то нормально работает!
Буду внимательней!
Оказывается имеет значение как запускать?
Может немного уже что-то и проясница.
Но книжечки всёравно не помешали бы, если что!



Отредактировано (Май 28, 2010 10:50:02)

Офлайн

#6 Май 31, 2010 11:48:50

python4ik
От:
Зарегистрирован: 2010-01-05
Сообщения: 251
Репутация: +  0  -
Профиль   Отправить e-mail  

Процессы

Ещё раз здравствуйте ув-е. Аж соскучился :) В смысле, хотел узнать. Где-то видел код и в нём увидел немного не понятный синтаксис:
1) допустим что значит <> в условии? - if peremennaya<>None
2) и ещё. Как правильней добавлять путь? Допустим код:

from PIL import Image
l=[]
path='c:\\papka\\'
for x in range(5):
f=Image.open(path+str(x)+file.jpg)
l.append(f) # тоесть имеет? - смысл так добавлять в список f. Когда может понадобится так добавлять f?
Или правильней так:
from PIL import Image
l=[]
path='c:\\papka\\'
for x in range(5):
l.append(path+str(x)+file.jpg') # а потом уже использовать путь из списка!
И хотелось-бы напомнить про книжёночки. Может где-то на жёстком запылились толковые книги про процессор? Название можно?



Офлайн

#7 Май 31, 2010 11:52:24

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Офлайн

#8 Май 31, 2010 12:01:36

ta
Зарегистрирован: 2009-12-15
Сообщения: 90
Репутация: +  0  -
Профиль   Отправить e-mail  

Процессы

> 1) допустим что значит <> в условии?

!= и <> – не равно

Офлайн

#9 Май 31, 2010 12:13:13

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Процессы

python4ik, хватит все сваливать в одну тему…

python4ik
допустим что значит <> в условии? - if peremennaya<>None
и это говорит человек, который постоянно “изучает питон в интернете”… Неужели вы считаете что читать книги вредно? Прочьтите хоть одну книжку по питону нормально, а не беглым взглядом.
python4ik
Как правильней добавлять путь?
все зависит от того что вы дальше будете делать. Сваливать кучу открытых изображений в оперативку не очень хорошо.
Предлагаю закрыть тему…



Офлайн

#10 Май 31, 2010 12:39:55

python4ik
От:
Зарегистрирован: 2010-01-05
Сообщения: 251
Репутация: +  0  -
Профиль   Отправить e-mail  

Процессы

igor.kaist
python4ik, хватит все сваливать в одну тему…
У меня столько вопросов Игорь как у любознательного, что можно было бы создать отдельный раздел! :)
все зависит от того что вы дальше будете делать. Сваливать кучу открытых изображений в оперативку не очень хорошо.
Предлагаю закрыть тему…
начинается… тема как тема! А что предлагаете создать новую? У меня вообще-то нет желания надоедать кому-то!
Согласен, что многое зависит от самостоятельной работы, просто, то я так спросил про книги, потому-что может найдутся уважаемые, которые поделятся знаниями! И я не злоупотребляю словом ув-е.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version