Описание тега python-stackless

Stackless Python - экспериментальная реализация языка Python; Stackless был разработан с самого начала для преодоления ограничений глобальной блокировки интерпретатора cPython с помощью тасклетов, которые реализуют функции как микропотоки.
7 ответов

Почему происходит сбой Python/C API на PyRun_SimpleFile?

Я экспериментировал с внедрением различных языков сценариев в приложение C++, в настоящее время я пробую Stackless Python 3.1. Я пробовал несколько учебных пособий и примеров, которые я могу найти, чтобы попытаться запустить простой скрипт из прилож…
3 ответа

Объясните сокеты буфера пожалуйста

Я пытался найти примеры программирования сокетов и наткнулся на этот скрипт: http://stacklessexamples.googlecode.com/svn/trunk/examples/networking/mud.py При чтении этого скрипта я нашел следующую строку: listenSocket.listen(5) Насколько я понимаю -…
15 авг '09 в 19:38
2 ответа

В Python без стека вы можете отправить канал по каналу?

У меня в настоящее время нет стека, поэтому я не могу попробовать это сам. import stackless ch1 = stackless.channel() ch2 = stackless.channel() ch1.send(ch2) ch3 = ch1.receive() Являются ли ch2 и ch3 одним и тем же каналом? Сказать: text = "Hallo" c…
12 мар '09 в 12:46
2 ответа

Установите Stackless без удаления Python

Похоже, что в Windows я должен удалить Python перед установкой без стека ( http://stackless.com/wiki/Download). У меня установлен Python 2.7, решение может быть установка Stackless Python 3.2, но мне придется переключаться между синтаксисом Python 2…
27 авг '13 в 23:38
2 ответа

Можно ли встраивать PyPy в приложение.NET?

Я хотел бы встроить интерпретатор Python в мое приложение.NET. Конечно, я знаю о IronPython, но меня особенно интересует PyPy из-за его поддержки без стеков и микропотоков. Тем не менее, хотя PyPy может быть построен на основе интерфейса командной с…
2 ответа

Python обрабатывает большое количество потоков?

# data is a list Threading_list=[] class myfunction(threading.Thread): def __init__(self,val): ....... ....... def run(self): ....... ....... for i in range(100000): t=myfunction(data[i]) # need to execute this function on every datapoint t.start() …
2 ответа

Встроенный питон не улавливает PYTHONPATH

У меня действительно странная проблема с внедрением Python. Если я не укажу PYTHONPATH, Py_Initialize не удается с ImportError: No module named site, Если я установлю PYTHONPATH в cmd, а затем запустить мою программу, она работает! Если я установлю …
09 фев '17 в 16:44
3 ответа

Python Возможно ли воссоздать весь стек вызовов?

Я заинтересован в экспериментах с питоном. Я знаю, что могу проверять и вводить локальные и глобальные переменные в кадр, используя frame.f_locals а также frame.f_globals, но сейчас мне не терпится создать полный стек вызовов. Что мешает мне просто …
03 мар '13 в 10:12
0 ответов

Фабрика, возвращающая форсированные обнаруженные ошибки сегмента объекта Python

У меня злая проблема с раскрытием полиморфной иерархии классов через фабрику. Я создал пример, который демонстрирует проблему. Все это размещается в исполняемом файле со встроенным интерпретатором Python (2.7 без стека). Когда я запускаю исполняемый…
25 сен '15 в 14:53
0 ответов

PyCharm не может разрешить стек

Я использую PyCharm 3 на OS X. Я настроил двоичный файл Python Stackless в виртуальном окружении для использования в качестве интерпретатора проекта. Он работает нормально, а импорт stackless модуля, но в редакторе он отображается с красным подчерки…
30 ноя '13 в 22:25
1 ответ

Создавайте тасклеты во время выполнения

Просто начинаю с Stackless Python. Я пытаюсь создать некоторые тасклеты во время выполнения, то есть после вызова stackless.run(), Я думал, что эта функция не будет блокировать основной поток, поэтому я мог бы создавать новые тасклеты, когда это нео…
25 июл '14 в 20:28
2 ответа

Любое готовое решение для базовых асинхронных (неблокирующих) HTTP-клиентов со Stackless Python 3.1?

ОБНОВЛЕНИЕ: после долгой работы с Py3, включая написание моего собственного асинхронного веб-сервера (после презентации, представленной Дейвом Бизли), я, наконец, выбросил Python (и огромный стек моего кода)- в пользу CoffeeScript, работающего на No…
03 мар '10 в 15:58
4 ответа

Eventlet или Gevent или Stackless + Twisted, Pylons, Django и SQL Alchemy

Мы широко используем Twisted для приложений, требующих большого количества асинхронных операций ввода-вывода. В некоторых случаях вместо этого вещи связаны с процессором, и для этого мы создаем пул процессов для выполнения работы и имеем систему для…
15 июн '10 в 18:32
2 ответа

Разве Python тасклеты не нарушают правила "GOTO"?

Я провел огромное исследование в Google о тасклетах Stackless Python. Каждый источник упоминает это как поток stackless.com: Microthreads: тасклеты обертывают функции, позволяющие запускать их как microthreads. disinterest.orgv: Тасклеты - Легкие те…
1 ответ

Почему мой неиспользуемый исполняемый файл намного меньше

Я написал несколько игр для соревнования в Stackless Python и мне нужно было создать исполняемый файл. Случайно, однако, я использовал CPython 2.6 вместо Stackless Python 2.5 для сборки исполняемого файла. Я правильно перестроил и обнаружил, что око…
2 ответа

Python конструктор без стеков

import stackless class MyTasklet(stackless.tasklet): def __init__(self, func, msg): pass def foo(): pass msg = 'hello' MyTasklet(foo, msg)() я использую stackless pythonэтот код генерирует следующую ошибку: Traceback (most recent call last): File "E…
30 дек '13 в 04:28
1 ответ

Разработка стека Python с использованием Python Tools для Visual Studio

Позволяет ли Python Tools for Visual Studio Beta, включающая поддержку CPython, разрабатываться в Stackless Python? Если да, не могли бы вы расширить свои ответы, включив в него какие-либо шаги, необходимые для настройки среды Stackless Python, поми…
07 апр '11 в 14:57
2 ответа

Дизайн для основанного на продолжении фреймворка приложений Python

Существует множество основанных на продолжении фреймворков для Java, Ruby и т. Д., Но в Python их нет. Фреймворк Nagare несколько решает проблему, но он не использует стандартный Python и использует Python без стеков для решения проблемы продолжения…
1 ответ

Отсутствует вывод, когда stderr указывает на файл в многопоточном скрипте Python без стека

Рассмотрим следующие четыре строки (все одинаковые), которые выдают одинаковое количество строк из файла журнала: $ zcat test-catalog.xml.gz | bin/process-catalog.py -b build -T 4 - 2>&1 | wc -l 620 $ zcat test-catalog.xml.gz | bin/process-ca…
23 дек '12 в 19:20
0 ответов

Насколько надежен `func(* аргумент)`?

В python вы можете расширить последовательность в аргументы дискретных функций с помощью оператора star: args = [2, 3] print(pow(*args)) # same as `print(pow(2, 3))` Есть даже хорошая идиома для транспонирования матрицы (список списков), например та…
30 сен '14 в 16:39