Я пытаюсь использовать IronPython in the browser и попытку импортировать внешние скрипты Python:В противном случае для импорта внешних скриптов с использованием в IronPython DLR в браузере
заявления<script src="http://gestalt.ironpython.net/dlr-latest.js" type="text/javascript">
</script>
...
<script type="application/python" src="test.py" defer="true"></script>
<script type="application/python">
import test
test.Hello()
</script>
импорта, как представляется, успешно работать (это не сработает, если тест. py не существует). Однако он не загружает содержимое файла. test.py содержит следующий код:
document.testing1.innerHTML = 'Hello from test.py'
def Hello():
window.Alert('Hello from test.py')
На самом деле, это, кажется, не имеет никакого значения то, что находится в test.py. Он не будет жаловаться на синтаксические ошибки.
В консоли IronPython вы можете получить доступ из браузера, то же проблема возникает:
>>> import test
>>> dir(test)
['__builtins__', '__doc__', '__file__', '__name__', '__package__']
>>> test.Hello()
Traceback (most recent call last):
at <module> in <string>, line 1
at <module> in <string>, line 0
AttributeError: 'module' object has no attribute 'Hello'
Что я делаю неправильно?
Обновление: Он работает с новой интеграцией с IronPython 2.7 beta 1 VS2010, которая запускает тестовый веб-сервер Chiron, но не при использовании WebMatrix. Мне интересно, если это проблема с типом mime, настроенным на неправильные файлы .py на WebMatrix?