Python » Страница 766

-

Программирование на Python



Virtuos86


репутация: 101
на сайте с 2008 года
сообщений: 802

где-то в России

#7651

nur87,
попробуй импорт сделать и там, и там

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#7652

для 1.4.5, обновленная версия. Старая версия для 1.4.5, а также для 2.0 есть в обменнике в разделе "Модули для python"

bogdan-g


репутация:
на сайте с 1970 года
сообщений:

#7653

Namingway,
или для более нового и на пк. smile

HeaTTheatR


репутация: 94
на сайте с 2010 года
сообщений: 747

Украина, Луганск

Возраст - 41

#7654

Друзья! Можно ли прочитать файл, на котором стоит атрибут "скрытый" и "только чтение"? Снятие этих меток не спасает. Файл виден посредством os.path.exists, но при попытке чтения ругается:

>>> import os
>>> if os.path.exists("\\cemail.vol"):
... print "yes"
...
yes
>>> open("\\cemail.vol").read()
IOError: [Errno 2] The system cannot find the file specified: '\\cemail.vol'

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 37

#7655

кто ниубдь сталкивался с ошибкой:
SystemError:_PyImport_FixupExtension:module clipboard2 not loaded

не имортируется модуль clipboard2, хотя я его закинул в c:\\sys\\bin
-------------
добавлено в 16.48: dimy44

try:
clipboard = imp.load_dynamic('clipboard', '%s:\\sys\\bin\\clipboard2.pyd' %appuifw.__file__[:1])
except: import clipboard

зачем модуль так импортировать?

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#7656

сишные модуля вот так вот на 9х осях импортируются, с помощью модуля imp.
-------------
добавлено в 18.17: HeaTTheatR,
дык это... А как ты аттрибут менял? Вроде как-то так надо
import os
import stat
os.chmod('\\cemail.vol',
stat.S_IWRITE)
-------------
добавлено в 18.18: в модуле stat константы отвечающие за это...

nur87


репутация: 60
на сайте с 2006 года
сообщений: 559

Explay Golf

Казань

Возраст - 37

#7657

dimy44
как понять сишные? написаны на с++?
а на каком же языке написаны другие модули, допустим модуль laa?

Namingway


репутация:
на сайте с 1970 года
сообщений:

#7658

Обнаружил один 'естественный', но тем нe мeнee, неприятный, баг питона:
>>> from math import *
>>> def test(x):
... return (1+tan(x))*cos(x)
>>> test(0.5*pi)
1.0
Для сравнения:
>>> cos(pi/2)
-1.60768938580085E-16
>>> (1+tan(pi/2.))
-6220106998478820.0
Понятно, что тангенс при pi/2 нe определен и в данном случае ввиду некоторой погрешности вычисляется нe tan(pi/2.), а некоторое приближенное к нему значение. Блин, но ведь можно было и какой-нибудь эксцепшн 'прицепить' к данному случаю.

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#7659

смотри на расширение модуля. .py- на питоне, .pyc- на питоне, но скомпилированный, .pyd- на C++.
-------------
добавлено в 19.51: Namingway,
вот в продолжение этой темы
-------------
добавлено в 19.57: а насчет "единственного" бага, как тебе это:

>>> hash(-1)
-2
>>> hash(-2)
-2
>>>

?
-------------
добавлено в 20.07: nur87,
посмотри код любой обвертки сишного модуля, ну например appswitch.py, и увидишь, что импорт "старшего брата" производится именно так.


Яндекс.Метрика