Jen,
I would not be shocked at incompatibilities in the system described making it
hard to exchange anything, including text, but am not clear if there is a
limitation of four bytes in what can be shared. For me, a character string can
use any number of contiguous bytes in memory that some kind
Cameron Simpson writes:
> You have:
>
> def _check_interval(self, interval):
> if not type(interval) in [int, float]:
> raise TypeError('{} is not numeric'.format(interval))
>
> This check is better written:
>
> if not isinstance(interval, (int,float)):
>
> which handl
Chris Angelico writes:
>> > (Side point: The OP's code is quite inefficient, as it creates a new
>> > thread for each reiteration, but there's nothing wrong with that if
>> > you're looking for something simple.)
>>
>> It is just something I wrote fast. How could I do this in a better way?
>
> I'
[email protected] writes:
> FWIW, I'd find some way to tell users the units (seconds, milliseconds,
> fortnights, etc.) instead of making them wade through your code to find
> the call to (and possibly the [broken] help text of) Timer.
You mean with docstring?
--
Cecil Westerho
Cecil Westerhof writes:
> I need (sometimes) to repeatedly execute a function. For this I wrote
> the below class. What do you think about it?
I wrote some unit test for the class. Is this the correct way to do
this?
For example in test_correct_params_no_start I check four things. Some
people sa
Chris Angelico writes:
> On Thu, 3 Feb 2022 at 15:43, Cecil Westerhof via Python-list
> wrote:
>>
>> Chris Angelico writes:
>>
>> >> > (Side point: The OP's code is quite inefficient, as it creates a new
>> >> > thread for each reitera
Barry writes:
>> On 3 Feb 2022, at 04:45, Cecil Westerhof via Python-list
>> wrote:
>>
>> Have to be careful that timing keeps correct when target takes a 'lot'
>> of time.
>> Something to ponder about, but can wait.
>
> You have noticed
Cecil Westerhof writes:
It was already not a good name, but I am rewriting the class
completely, so now the name is a complete bumper. (No more timer.) I
am thinking about naming the class repeating_thread, but I cannot say
that I find it a very good name. So if someone has a good idea for a
name
Ethan Furman writes:
> On 2/4/22 6:28 AM, Cecil Westerhof via Python-list wrote:
>
>> It was already not a good name, but I am rewriting the class
>> completely, so now the name is a complete bumper. (No more timer.) I
>> am thinking about naming the class repeating_
Igor Berger writes:
> On Friday, February 4, 2022 at 12:28:53 PM UTC-5, Cecil Westerhof wrote:
>> Ethan Furman writes:
>>
>> > On 2/4/22 6:28 AM, Cecil Westerhof via Python-list wrote:
>> >
>> >> It was already not a good name, but I am rewriting
I am creating a class that will call a user defined function on user
defined intervals. In my opinion it is an error when the function
takes more as 10% of interval, or more as half a second. What is
better: just using RuntimeError, or creating two exception classes for
this?
--
Cecil Westerhof
S
Chris Angelico writes:
> On Sat, 5 Feb 2022 at 04:33, Cecil Westerhof via Python-list
> wrote:
>>
>> Ethan Furman writes:
>>
>> > On 2/4/22 6:28 AM, Cecil Westerhof via Python-list wrote:
>> >
>> >> It was already not a good name, but I am
PM UTC-5, Cecil Westerhof wrote:
> Ethan Furman writes:
>
> > On 2/4/22 6:28 AM, Cecil Westerhof via Python-list wrote:
> >
> >> It was already not a good name, but I am rewriting the class
> >> completely, so now the name is a complete bumper. (No more time
Chris Angelico writes:
> On Tue, 8 Feb 2022 at 02:53, Grant Edwards wrote:
>>
>> On 2022-02-06, Dennis Lee Bieber wrote:
>> > On Sun, 6 Feb 2022 13:44:07 +0530, "[email protected]"
>> > declaimed the following:
>> >
>> >> I cannot open python after downloading it keeps going to
>>
Chris Angelico writes:
>> > How difficult would it be to get people to read those lines, though?
>>
>> That does remind me about a system administrator who wanted to make a
>> point. He changed something on the server so all the Windows computers
>> started up and gave a message:
>> If yo
Chris Angelico writes:
> On Tue, 8 Feb 2022 at 06:51, Cecil Westerhof via Python-list
> wrote:
>>
>> Chris Angelico writes:
>>
>> >> > How difficult would it be to get people to read those lines, though?
>> >>
>> >> That d
I am using the Python C API to load the Gutenberg corpus from the nltk library
and iterate through the sentences. The Python code I am trying to replicate is:
from nltk.corpus import gutenberg
for i, fileid in enumerate(gutenberg.fileids()):
sentences = gutenberg.sents(fileid)
et
Is there any way to get this mesage to stop showing up in my mailbox in what
seems to be a shotgun approach asking everybody everywhere they can think of to
participate in something very amorphous and at the same time having NOTHING
particular to do with Python?
I consider things like this SPAM
Thank you for clarifying that. Now on to getting the iterator from the method.
Jen
Feb 8, 2022, 18:10 by [email protected]:
> On 2022-02-09 01:12, Jen Kris via Python-list wrote:
>
>> I am using the Python C API to load the Gutenberg corpus from the nltk
>> l
This is a follow-on to a question I asked yesterday, which was answered by
MRAB. I'm using the Python C API to load the Gutenberg corpus from the nltk
library and iterate through the sentences. The Python code I am trying to
replicate is:
from nltk.corpus import gutenberg
for i, fileid in en
/vrut/python/ext/buildValue.html, PyBuildValue
"builds a tuple only if its format string contains two or more format units"
and that doc contains examples.
Feb 9, 2022, 16:52 by [email protected]:
> On Thu, Feb 10, 2022 at 9:42 AM Jen Kris via Python-list
> wrote:
>
_Call accept tuple, not str.
>
>
> https://docs.python.org/3/c-api/call.html#c.PyObject_Call
>
>>
>> Feb 9, 2022, 16:52 by [email protected]:
>>
>> On Thu, Feb 10, 2022 at 9:42 AM Jen Kris via Python-list
>> wrote:
>>
>>
>> I have everythi
ple/amliu/vrut/python/ext/buildValue.html,
>> PyBuildValue "builds a tuple only if its format string contains two or more
>> format units" and that doc contains examples.
>>
>>
>> Yes, and PyObject_Call accept tuple, not str.
>>
>>
>> ht
Actually, you may want a dynamic page. Pages may sometimes be delivered from
some cache along the way perhaps within your own company firewall if someone
else recently accessed them.
Consider a page that returns the current time or like the following asks for an
arithmetical calculation to add 5
I'll do that and post back tomorrow. The office is closing and I have to leave
now (I'm in Seattle). Thanks again for your help.
Feb 9, 2022, 17:40 by [email protected]:
> On Thu, Feb 10, 2022 at 10:37 AM Jen Kris wrote:
>
>>
>> I'm using Python 3.8 so I tried your second choice:
>>
>
On 10/02/2022 12:13, BlindAnagram wrote:
Is there any difference in performance between these two program layouts:
def a():
...
def(b):
c = a(b)
or
def(b):
def a():
...
c = a(b)
I would appreciate any insights on which layout to choose in which
circumsta
With the help of PyErr_Print() I have it solved. Here is the final code (the
part relevant to sents):
Py_ssize_t listIndex = 0;
pListItem = PyList_GetItem(pFileIds, listIndex);
pListStrE = PyUnicode_AsEncodedString(pListItem, "UTF-8", "strict");
pListStr = PyBytes_AS_STRING(pListStrE
erday.
Thanks much for your help.
Jen
Feb 9, 2022, 18:43 by [email protected]:
> On 2022-02-10 01:37, Jen Kris via Python-list wrote:
>
>> I'm using Python 3.8 so I tried your second choice:
>>
>> pSents = PyObject_CallFunctionObjArgs(pSentMod, pListItem);
>
Thank you for that suggestion. It allowed me to replace six lines of code with
one. :)
Feb 10, 2022, 12:43 by [email protected]:
> On 2022-02-10 20:00, Jen Kris via Python-list wrote:
>
>> With the help of PyErr_Print() I have it solved. Here is the final code
On 10/02/2022 21:43, Friedrich Rentsch wrote:
I believe to have observed a difference which also might be worth
noting: the imbedded function a() (second example) has access to all
of the imbedding function's variables, which might be an efficiency
factor with lots of variables. The access is
Anyone think someone keeps asking homework questions? This seems absolutely
unrelated to earlier discussions from this person. Jobs often tend to remain
focused.
I opt out after frustration with earlier exchanges with NArshad about library
books and EXCEL ...
-Original Message-
From: N
I created a dictionary with the Python C API and assigned two keys and values:
PyObject* this_dict = PyDict_New();
const char *key = "key1";
char *val = "data_01";
PyObject* val_p = PyUnicode_FromString(val);
int r = PyDict_SetItemString(this_dict, key, val_p);
// Add another k-v pair
key = "
Yes, that works. This is my first day with C API dictionaries. Now that
you've explained it, it makes perfect sense. Thanks much.
Jen
Feb 14, 2022, 17:24 by [email protected]:
> On Tue, 15 Feb 2022 at 12:07, Jen Kris via Python-list
> wrote:
>
>>
>> I created a
Indeed not a clear request. Timing is everything but there are times ...
For many purposes, people may read in the entire CSV at a gulp into some data
structure like a pandas DataFrame. The file is then closed and any processing
done later does whatever you want.
Of course you can easily read on
Not really. Anonymous functions are anonymous in name only, so to speak.
When you call a function and pass it an argument that is an anonymous function
definition, it is bound to a variable within the function and used mostly in a
non-anonymous way. You did not bother giving it a name but it is r
dAVId,
I would like to assume that the processing needed is quite a bit more than
calculating the square of each X.
But as we are getting negligible information on anything useful, why continue
interacting.
I am trying to imagin a scenario with a million rows of sorts in a CSV
(typically not us
Amusingly, Greg, if you had a system where the un-named anonymous function was
to be named the unique value of the empty string, then a second such anonymous
function definition would over-write it, as with any named function. The kind
of anonymous function we are more used to might be something
Eric,
You bring up a related topic which I agree with. You need to be careful to make
aspects of a language as consistent as possible and thus allowing no receiver
of a function definition (somewhat different than no name) might result in
anomalies in other parts of the language. Errors that cou
Frank,
Given this kind of data: d = {1: ['aaa', 'bbb', 'ccc'], 2: ['fff', 'ggg']}
You seem focused on a one-liner, however ridiculous or inefficient. Does this
count as a somewhat weird one liner?
comb = []; _ = [comb.append(v) for v in d.values()]
If you run the code and ignore the returned
As usual, his discussion is wandering a bit.
Yes, some things are not reliable but sometimes a heuristic answer is better
than none.
Internet connections are beyond flaky and worse the connection you want may be
blocked for many reasons even if other connections you try are working. Any
number
I had to think about it too, David.
Renaming it lets it make a bit more sense:
[item for sublist in d.values() for item in sublist]
This spells it out for me that you are taking one list within the main list at
a time and then taking one item at a time from the list. Since the nesting is
consi
Shaozhong SHI wrote:
> Can it be divided into several processes?
I'd do it like this:
from time import sleep
from threading import Thread
t = Thread(target=lambda: sleep(1))
t.run()
# do your work here
t.wait()
--
https://mail.python.org/mailman/listinfo/python-list
I know next to nothing about computer coding nor Python.
However, I am working on a mathematical challenge in which coding is
required to calculate and generate different potential solutions.
Can anyone help? If so, please private message me and we can discuss in
more detail.
Many thanks,
Richar
Abdur-Rahmaan Janhangeer wrote:
> Well, nice perspective.
>
> It's a valid consideration, sound theory
> but poor practicality according to me.
On the contrary: It is absolutely the right and only way to do it.
> It you view it like this then between the moment
> we press run or enter key on the
Abdur-Rahmaan Janhangeer wrote:
> I've got my answers but the 'wandering' a bit
> on this thread is at least connected to the topic ^^.
>
> Last question: If we check for wifi or ethernet cable connection?
>
> Wifi sometimes tell of connected but no internet connection.
> So it detected that there
I have a multi-threaded application (a web service) where several threads need
data from an external database. That data is quite a lot, but it is almost
always the same. Between incoming requests, timestamped records get added to
the DB.
So I decided to keep an in-memory cache of the DB records t
Chris Angelico wrote:
> Depending on your database, this might be counter-productive. A
> PostgreSQL database running on localhost, for instance, has its own
> caching, and data transfers between two apps running on the same
> computer can be pretty fast. The complexity you add in order to do
> you
Greg Ewing wrote:
> * If more than one thread calls get_data() during the initial
> cache filling, it looks like only one of them will wait for
> the thread -- the others will skip waiting altogether and
> immediately return None.
Right. But that needs to be dealt with somehow. No data is no data.
I agree with Richard.
Some people may be confused and think c is the speed of light and
relativistically speaking, nothing can be faster. (OK, just joking. The uses of
the same letter of the alphabet are not at all related. One is named for the
language that came after the one named B, while th
Is that fair, Grant?
I go back far enough that in my earliest years I was submitting FORTRAN
programs written on punched cards and often getting them back the next day. The
compiling was not the major factor in how long it took.
For many cases, a compiled language only needs to be compiled once
Dennis,
What you describe may be a start but is it anything I might not have easily
created myself? https://docs.python.org/3/library/array.html
I can see creating my own object and adding those methods and attributes while
gaining very little, except perhaps storage.
Can I add or multiply tw
g on the same language, Python?
-Original Message-
From: Chris Angelico
To: [email protected]
Sent: Fri, Feb 25, 2022 2:58 pm
Subject: Re: C is it always faster than nump?
On Sat, 26 Feb 2022 at 06:44, Avi Gross via Python-list
wrote:
>
> I agree with Richard.
>
> Some people m
problems.
-Original Message-
From: Chris Angelico
To: [email protected]
Sent: Fri, Feb 25, 2022 11:16 pm
Subject: Re: C is it always faster than nump?
On Sat, 26 Feb 2022 at 14:35, Avi Gross via Python-list
wrote:
> But with numpy and more available anyway, it may not be necessary
Chris Angelico wrote:
> Every language learns from every other.
Except Visual Basic, which didn't learn anything from anywhere, and all that
can be learned from it is how not to do it. Ugh.
--
https://mail.python.org/mailman/listinfo/python-list
Hello,
First time mailing and looking for help/guidance. Hopefully not too in the
wrong place.
We've had an app with logging to a /var/log for many years through
logging.sysloghandler. Recently, though, I noticed that it suddenly was
getting no logs whatsoever over there and investigated, belie
Thanks. Had tried it with no address, which defaults to ('localhost',
'514') as well as address='/var/run/syslog' which had been working
previously, and the doc recommends as:
For example, on Linux it’s usually ‘/dev/log’ but on OS/X it’s
‘/var/run/syslog’. You’ll need to check your platform and u
Chris Angelico wrote:
> I'm still curious as to the workload (requests per second), as it might still
> be worth going for the feeder model. But if your current system works, then
> it may be simplest to debug that rather than change.
It is by all accounts a low-traffic situation, maybe one reques
Albert-Jan Roskam wrote:
> The event may have arbitrary, but dict-like data associated with it,
> which I want to add in the field 'info'. This data never needs to be
> modified, once the event has been inserted into the DB.
>
> What type should the info field have? JSON, Pick
Loris Bennett wrote:
> Thanks for the various suggestions. The data I need to store is just a
> dict with maybe 3 or 4 keys and short string values probably of less
> than 32 characters each per event. The traffic on the DB is going to be
> very low, creating maybe a dozen events a day, mainly tr
I would not use `os` as an identifier, as it is the name of an important
built-in module.
I think itertools.product is what you need.
Example program:
import itertools
opsys = ["Linux","Windows"]
region = ["us-east-1", "us-east-2"]
print(list(itertools.product(opsys, region)))
Output:
[('Linux
Larry,
i waited patiently to see what others will write and perhaps see if you explain
better what you need. You seem to gleefully swat down anything offered. So I am
not tempted to engage.
Some later messages suggest you may not be specifying quite what you want. It
sounds like you are asking
I'm probably asking on the wrong list, and probably should bother wherever
apple's ASL experts live for changes in monterey. Guess nobody else is
seeing this?
The same exact code is working just fine on OSX Big Sur, but on OSX
Monterey it doesn't work at all. Users that haven't updated are havi
On 03/03/2022 14:07, Larry Martell wrote:
On Wed, Mar 2, 2022 at 9:42 PM Avi Gross via Python-list
wrote:
Larry,
i waited patiently to see what others will write and perhaps see if you explain
better what you need. You seem to gleefully swat down anything offered. So I am
not tempted to
It is clear that was not quite your real need.
-Original Message-
From: Larry Martell
To: Avi Gross
Cc: [email protected]
Sent: Thu, Mar 3, 2022 9:07 am
Subject: Re: All permutations from 2 lists
On Wed, Mar 2, 2022 at 9:42 PM Avi Gross via Python-list
wrote:
>
>
It has occasional uses (I THINK I've used it myself) but spelling it
`else` is very confusing. So there have been proposals for an
alternative spelling, e.g. `nobreak`.
There have also been suggestions for adding other suites after `for', e.g.
if the loop WAS exited with `break`
if the
Chris and others,
This is a bit off-topic, but for anyone who saw the recent remake of Around The
World in 80 days (and of course earlier versions including the book) will see
that it too is a sort of timezone joke!
The timezone taketh away and then giveth.
-Original Message-
From: Ch
Grabbing latest python that does work. Good we're about to get out of the
stone ages a bit here.
So findings:
Syslog - works in 3.10, broken against monterey in 3.6.
Logging.Handlers.Sysloghandler - is broken in both against Monterey.
Will bug it for the tracker. Thanks for the feedback.
On
On 2022-03-03, computermaster360 wrote:
> Do you find the for-else construct useful? Have you used it in
> practice?
Yes, I use it frequently.
> I have used it maybe once. My issue with this construct is that
> calling the second block `else` doesn't make sense; a much more
> sensible name would
The drumbeat I keep hearing is that some people hear/see the same word as
implying something else. ELSE is ambiguous in the context it is used.
And naturally, since nobody desperately wants to use non-reserved keywords,
nobody seems ready to use a word like INSTEAD instead.
Ideally, a language
Cliffe
On 03/03/2022 23:07, Avi Gross via Python-list wrote:
The drumbeat I keep hearing is that some people hear/see the same word as
implying something else. ELSE is ambiguous in the context it is used.
And naturally, since nobody desperately wants to use non-reserved keywords,
nobody seems
g keyboards is a challenge.
Back to the topic, I was thinking wickedly of a way to extend the FOR loop with
existing keywords while sounding a tad ominous is not with an ELSE but a FOR
... OR ELSE ...
-Original Message-
From: Rob Cliffe via Python-list
To: [email protected]
Sent:
n
NEVERTHELESS.
-Original Message-
From: Chris Angelico
To: [email protected]
Sent: Thu, Mar 3, 2022 7:34 pm
Subject: Re: Behavior of the for-else construct
On Fri, 4 Mar 2022 at 10:09, Avi Gross via Python-list
wrote:
>
> The drumbeat I keep hearing is that some people h
On 04/03/2022 00:34, Chris Angelico wrote:
On Fri, 4 Mar 2022 at 10:09, Avi Gross via Python-list
wrote:
The drumbeat I keep hearing is that some people hear/see the same word as
implying something else. ELSE is ambiguous in the context it is used.
What I'm hearing is that ther
On 04/03/2022 00:38, Avi Gross via Python-list wrote:
Rob,
I regularly code with lots of comments like the one you describe, or mark the
end of a region that started on an earlier screen such as a deeply nested
construct.
So do I (and not just in Python). It's good practice.
I hav
On 04/03/2022 00:43, Chris Angelico wrote:
On Fri, 4 Mar 2022 at 11:14, Rob Cliffe via Python-list
wrote:
I find it so hard to remember what `for ... else` means that on the very
few occasions I have used it, I ALWAYS put a comment alongside/below the
`else` to remind myself (and anyone
On 04/03/2022 01:44, Ethan Furman wrote:
On 3/3/22 5:32 PM, Rob Cliffe via Python-list wrote:
> There are three types of programmer: those that can count, and those
that can't.
Actually, there are 10 types of programmer: those that can count in
binary, and those that can't.
On 04/03/2022 00:55, Chris Angelico wrote:
for victim in debtors:
if victim.pay(up): continue
if victim.late(): break
or else:
victim.sleep_with(fishes)
If you mean "or else" to be synonymous with "else", then only the last
debtor is killed, whether he has paid up or not, whic
hen you die and it simplifies.
-Original Message-
From: Rob Cliffe via Python-list
To: [email protected]
Sent: Thu, Mar 3, 2022 8:41 pm
Subject: Re: Behavior of the for-else construct
On 04/03/2022 00:38, Avi Gross via Python-list wrote:
> Rob,
>
> I regularly code with l
That is one way to look at it, Jach. Of course, a particular loop may have
multiple break statements each meaning something else. The current
implementation makes all of them jump to the same ELSE statement so in one
sense, I consider the ELSE to be associated with the loop as a whole. Sometimes
Dieter,
Your use is creative albeit it is not "needed" since all it does is make sure
your variable is initialized to something, specifically None.
So would this not do the same thing?
eye = None
for eye in range(0):
print(eye)
eye
If I understand it, your example depends on a va
{NOTE, after some diversion, this long message does revert a bit to the topic.}
Ah, Chris, the games we played when we were young and relatively immature!
Has anyone else played with embedding "escape sequences" or other gimmicks in
unexpected places like filenames so that on the right terminals
nal Message-
From: Chris Angelico
To: [email protected]
Sent: Fri, Mar 4, 2022 12:47 pm
Subject: Re: Behavior of the for-else construct
On Sat, 5 Mar 2022 at 03:44, Avi Gross via Python-list
wrote:
>
> Dieter,
>
> Your use is creative albeit it is not "needed" since
On Fri, 04 Mar 2022 13:45:21 -0600 Avi Gross via Python-list
wrote
> {NOTE, after some diversion, this long message does revert a bit to the
> topic.}
>
> Ah, Chris, the games we played when we were young and relatively immature!
>
> Has anyone else played with emb
On 04/03/2022 20:52, Avi Gross via Python-list wrote:
I have an observation about exception handling in general. Some people use
exceptions, including ones they create and throw, for a similar idea. You might
for example try to use an exception if your first attempt fails that specifies
situations where almost all programs are found in the first component of
PATH, perhaps the exception approach is not horrible. It may even at times be
done with less coding effort than other alternatives. Not my preferred way, of
course.
-Original Message-
From: Rob Cliffe via Python-list
[email protected]
Sent: Fri, Mar 4, 2022 5:57 pm
Subject: Re: Behavior of the for-else construct
On 2022-03-04 00:38:22 +, Avi Gross via Python-list wrote:
> I have seen major struggles to get other character sets into
> languages. Any new language typically should have this built in from
> s
On 05/03/2022 01:15, Cameron Simpson wrote:
I sort of wish it had both "used break" and "did not use break"
branches, a bit like try/except/else.
And "zero iterations".
Rob Cliffe
--
https://mail.python.org/mailman/listinfo/python-list
my part of this endless conversation may have gone a bit beyond far
enough and I await some new topics.
-Original Message-
From: Rob Cliffe via Python-list
To: [email protected]
Sent: Sat, Mar 5, 2022 7:15 am
Subject: Re: Behavior of the for-else construct
On 05/03/2022 01:15, Camer
To: [email protected]
Sent: Sat, Mar 5, 2022 1:39 pm
Subject: Re: Behavior of the for-else construct
On 04/03/2022 18.11, Peter J. Holzer wrote:
> On 2022-03-04 23:47:09 +0000, Avi Gross via Python-list wrote:
>> I am not sure a reply is needed, Peter, and what you say is true. But
Dear Python officer,
Please I am new to programming. I have justinstalled the python 3.10.2. After
the installation, I was able to locate thePython Shell but unable to locate
IDLE despite checking it before downloading in the python installation folder.
I also reinstalled Python and checked IDL
I am not clear on what you are commenting, Dennis. You are responding to what I
do not believe I wrote. You did not quote the part of my message where I wrote
what "I" did in the early 80's and did not say when PASCAL was available
elsewhere.
"I paid no attention to where PASCAL was being used
of the for-else construct
On 2022-03-06 09:29:19 -0800, Grant Edwards wrote:
> On 2022-03-05, Avi Gross via Python-list wrote:
> > I am not sure how we end up conversing about PASCAL on a Python
> > forum.
> > [...]
> > I paid no attention to where PASCAL was being used
I am using the C API in Python 3.8 with the nltk library, and I have a problem
with the return from a library call implemented with
PyObject_CallFunctionObjArgs.
This is the relevant Python code:
import nltk
from nltk.corpus import gutenberg
fileids = gutenberg.fileids()
sentences = gutenberg
the same way as ‘’.join, and if not then (2) how can I
strip characters from a string object in the C API?
Thanks.
Mar 6, 2022, 17:42 by [email protected]:
> On 2022-03-07 00:32, Jen Kris via Python-list wrote:
>
>> I am using the C API in Python 3.8 with the nltk
The PyObject str_sentence is a string representation of a list. I need to
convert the list to a string like "".join because that's what the library call
takes.
Mar 7, 2022, 09:09 by [email protected]:
> On Tue, 8 Mar 2022 at 04:06, Jen Kris via Python-list
> wrote:
&g
e way as ‘’.join, and if not then (2) how
>> can I strip characters from a string object in the C API?
>>
> Your Python code is joining the list with a space as the separator.
>
> The equivalent using the C API is:
>
> PyObject* separator;
> PyObject*
I have a C API project where I have to slice a list into two parts.
Unfortunately the documentation on the slice objects is not clear enough for me
to understand how to do this, and I haven’t found enough useful info through
research. The list contains tuple records where each tuple consists
s.com:
> On 2022-03-12 21:24, Jen Kris via Python-list wrote:
>
>> I have a C API project where I have to slice a list into two parts.
>> Unfortunately the documentation on the slice objects is not clear enough for
>> me to understand how to do this, and I haven’t found e
pDictData, despite the name, is a list of 2-tuples where each 2-tuple is a
dictionary object and a string.
Mar 12, 2022, 13:41 by [email protected]:
> On Sun, 13 Mar 2022 at 08:25, Jen Kris via Python-list
> wrote:
>
>> PyObject* slice = PySlice_New(PyLong_FromLong(0)
Chris, you were right to focus on the list pDictData itself. As I said, that
is a list of 2-tuples, but I added each of the 2-tuples with PyList_Append, but
you can only append a tuple to a list with the extend method. However, there
is no append method in the C API as far as I can tell -- h
3001 - 3100 of 5863 matches
Mail list logo