Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 18, 2012 22:02:51

risele
От: Москва
Зарегистрирован: 2012-10-16
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Модуль математических функций.

odnochlen
risele, запусти питон и набери в интерпретаторе import numpy.
Ничего это не меняло и не меняет, пробовал в разных порядках подгружать

Офлайн

#2 Окт. 18, 2012 23:03:18

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Модуль математических функций.

risele
да, выполняется, поскольку через if'ы не проходит
import numpy
def CavityElement():
    T1=numpy.matrix([[1,0],[1,1]])
    T=T1
    return(T)
CavityElement()
print "ok"

Я его запускал!
Попробуйте переобозвать.
import numpy as long_name_for_numpy
Похоже вы его как-то почикали.
Или в отладчике остановитесь сразу после импорта проверьте его наличие и здоровье. Чудес не бывает!



Отредактировано doza_and (Окт. 18, 2012 23:05:00)

Офлайн

#3 Окт. 18, 2012 23:11:05

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Модуль математических функций.

risele
закинул в папку с Python'ом
- что закинули и куда? Обычно закидывать ничего не надо. Может у вас распакованный дистрибутив перепутался с папками питона?
risele
В отдельном модуле numpy вполне себе работает.
Это как понимать? Собственно когда он работает а когда нет?
Я привел файл который исполняется. У вас он исполняется?



Офлайн

#4 Окт. 19, 2012 00:10:23

risele
От: Москва
Зарегистрирован: 2012-10-16
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Модуль математических функций.

doza_and
risele
закинул в папку с Python'ом
- что закинули и куда? Обычно закидывать ничего не надо. Может у вас распакованный дистрибутив перепутался с папками питона?
Модули положил в папку с самим питоном, без вложенных папок.

doza_and
risele
В отдельном модуле numpy вполне себе работает.
Это как понимать? Собственно когда он работает а когда нет?
В других модулях (без объявления функций) numpy спокойненько работал независимо от пути к папке с модулями.
doza_and
Я привел файл который исполняется. У вас он исполняется?
Да, исполняется полностью.

Офлайн

#5 Окт. 19, 2012 00:21:26

risele
От: Москва
Зарегистрирован: 2012-10-16
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Модуль математических функций.

А теперь внезапно всё заработало. Но простое изменение файла не помогло - потребовался перезапуск IDLE. Без него переименование numpy не работало. Итоговый код такой:

print('oook')
import numpy as num
def CavityElement(Cav,Elem,ind,wave,nr,DiafNum):
	if Cav[ind-1]=='M':
		T1=num.matrix([[1,0],[-2/Elem[ind-1],1]])
	elif Cav[ind-1]=='L':
		T1=num.matrix([[1,0],[-1/Elem[ind-1],1]])
	elif Cav[ind-1]=='S':
		T1=num.matrix([[1,Elem[ind-1]],[0,1]])
	elif Cav[ind-1]=='R':
		T1=num.matrix([[1,Elem[ind-1]/nr],[0,1]])
	elif Cav[ind-1]=='A':
		t=2j*wave/(num.pi*DiafNum*(Elem[ind-1])**2)
		T1=num.matrix([[1,0],[t,1]])
	T=T1
	return(T)
print('ok')

Всем спасибо за помощь!

Офлайн

#6 Окт. 19, 2012 04:37:32

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Модуль математических функций.

А как это? Кто сможет обьяснить?

Офлайн

#7 Окт. 19, 2012 06:12:47

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Модуль математических функций.

odnochlen
А как это? Кто сможет обьяснить?
Предполагаю, что сначала он вообще numpy не импортировал
NameError: global name 'numpy' is not defined
вот эта ошибка оттуда. А вот на дальнейших его действиях мой телепатор отказывает.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#8 Окт. 19, 2012 13:56:51

risele
От: Москва
Зарегистрирован: 2012-10-16
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Модуль математических функций.

PooH
Предполагаю, что сначала он вообще numpy не импортировал
импортировал всё, не правда

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version