🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #334

Obliczanie wyrazenia pythona z C

#334
From: Lukasz Anforowicz
Date: Sun, 12 Sep 1999 08:22
32 lines
1639 bytes
Dzien dobry!

Otoz wbudowywuje sobie interpreter pythona do
mojego programu w C ( tak w ogole to zapraszam
na http://www.man.bydgoszcz.pl/~lanfor/ ).
Du¿± ilosc razy obliczam wartosc jakiegos
wyrazenia w pythonie (oczywiscie dla roznych
danych). Jak to rozsadnie zrobic?

Na razie wywoluje PyRun_SimpleString jako
argument podajac string obudowany w wywolanie
mojej procedury - " CatchValue( wyrazenie ) ".
CatchValue to procedura w C, ktora wywolywana
jest z pythona i ktora zapisuje swoj argument
do tymczasowej zmiennej C - wtedy ja t± zmienn±
moge odczytac i wiem jaka byla wartosc wyrazenia.
Jakkolwiek to dziala, to nie jest to ani
eleganckie, ani szybkie.

Jedyny znany mi przyklad z ktorego moglbym
sciagnac jak to sie robi to Gaby, ale tam
tez robia tak samo jak ja. :-(

Jakby mi kto¶ podal jak dok³adnie wywo³ywaæ
PyRun_String i co ona zwraca, albo jak uzyc
obiektu zwróconego przez Py_CompileString
to bede bardzo dzwieczny :-)

pozdrowienia
-- 
Lukasz Anforowicz
mailto:lanfor@atr.bydgoszcz.pl
Technical Details
Message-ID: <slrn7tkv9v.qv.lanfor@localhost.atr.bydgoszcz.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!cyfronet!agh.edu.pl!lanfor

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!cyfronet!agh.edu.pl!lanfor
From: lanfor@atr.bydgoszcz.pl (Lukasz Anforowicz)
Newsgroups: pl.comp.os.linux.programowanie
Subject: Obliczanie wyrazenia pythona z C
Date: 12 Sep 1999 08:22:24 GMT
Organization: University of Mining & Metallurgy
Lines: 32
Message-ID: <slrn7tkv9v.qv.lanfor@localhost.atr.bydgoszcz.pl>
NNTP-Posting-Host: asy6.atr.bydgoszcz.pl
Mime-Version: 1.0
User-Agent: slrn/0.9.5.4 (UNIX)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit