Op 14/11/2022 om 4:23 schreef DFS:
On 11/13/2022 9:11 PM, Chris Angelico wrote:
On Mon, 14 Nov 2022 at 11:53, DFS wrote:
On 11/13/2022 5:20 PM, Jon Ribbens wrote:
On 2022-11-13, DFS wrote:
In code, list.clear is just ignored.
At the terminal, list.clear shows
in code:
x = [1,2,3]
x.clea
Am Mon, Nov 14, 2022 at 02:13:34AM + schrieb MRAB:
> But if it's an expression where it's expecting a statement and it's not a
> call, then
> it's probably a bug.
That "probably" makes it suitable for a linter, as was pointed out.
Karsten
--
GPG 40BE 5B0E C98E 1713 AFA6 5BC0 3BEA AC80 7D4
The terminal told you what x.clear was.
The Python documentation tells you how to call it:
https://docs.python.org/3/tutorial/datastructures.html
list.clear()
Remove all items from the list. Equivalent to del a[:].
An IDE (e.g. PyCharm) will try to autocomplete the parentheses and warn you if
Dear list,
>>So please check that you are running the right version of Python when
>>you type "python".
If i type “python”, it is
C:\>python -V
Python 3.11.0
Von: Thomas Passin
Gesendet: Sonntag, 13. November 2022 16:18
An: [email protected]
On 11/13/2022
Hi,
I have two related issues I'd like comments on.
Issue 1 - Global Values
Some years ago, I had a situation where
(a) I could supply low-level functions that carry out tasks,
(b) I needed those functions to communicate with each other, but
(c) I had no access to the module that invoked my func
Seems like this is a use case for context managers and/or context
variables:
https://docs.python.org/3/library/contextlib.html
https://docs.python.org/3/library/contextvars.html
On Mon, 2022-11-14 at 17:14 +, Stephen Tucker wrote:
> Hi,
>
> I have two related issues I'd like comments on.
>
Am Mon, Nov 14, 2022 at 05:14:05PM + schrieb Stephen Tucker:
> Issue 2 - Passed Parameters
>
> I am now facing another situation where I am wanting to pass 6 or 7
> parameters down through several layers of logic (function A calling
> function B calling ... ) and for results to be passed back.
Issue 1.
Depends very much on your operating system and application environment.
Issue 2.
I usually make myself a data class to pass around. Then when I figure out I
forgot something, I just update the dataclass and the creator and consumer of
it.
@dataclass
class CallParameter:
On 2022-11-14, Stefan Ram wrote:
> Jon Ribbens writes:
>>"""Create an array and print its length"""
>>array = [1, 2, 3]
>>array.clear
>
> BTW: Above, there are /two/ expression statements
> with no effect; the other one is
>
> """Create an array and print its length"""
>
> . Apparently, lin
In September 2021, Victor Stinner wrote “Debugging Python C extensions with
GDB”
(https://developers.redhat.com/articles/2021/09/08/debugging-python-c-extensions-gdb#getting_started_with_python_3_9).
My question is: with Python 3.9+, can I debug into a C extension written in
pure C and call
On Tue, 15 Nov 2022 at 05:57, Stefan Ram wrote:
>
> Michael Speer writes:
> >Python doesn't care what an expression returns.
>
> In my English, functions return values,
> expression are being evaluated to a value.
> The evaluation of a function yields or
> produces a value. Expressions do
On 14/11/2022 17:14, Stephen Tucker wrote:
Hi,
I have two related issues I'd like comments on.
Issue 1 - Global Values
Your "global variables" module acts exactly as a singleton class. Funny,
you could (and maybe you do) write in your functions
import global_vars_module as self
as the fir
For parameter passing like your #2, I have packaged them into a
dictionary and passed that around. It was easy enough, and worked well.
The only potential problem is in documenting the key/value pairs the
dictionary is supposed to contain. You had better make sure it's made
clear somewhere,
On 13Nov2022 22:23, DFS wrote:
On 11/13/2022 9:11 PM, Chris Angelico wrote:
[ ... `x.clear` ... ]
No part of it is invalid, so nothing causes a problem. For instance,
you can write this:
If it wastes time like that it's invalid.
It's a valid expression.
It looks to your eye like a no-op, b
> On 14 Nov 2022, at 22:06, Thomas Passin wrote:
>
> For parameter passing like your #2, I have packaged them into a dictionary
> and passed that around. It was easy enough, and worked well.
>
I used to use a dict but having been burnt with issues now create a class.
With a class you can a
> On 14 Nov 2022, at 19:10, Jen Kris via Python-list
> wrote:
>
> In September 2021, Victor Stinner wrote “Debugging Python C extensions with
> GDB”
> (https://developers.redhat.com/articles/2021/09/08/debugging-python-c-extensions-gdb#getting_started_with_python_3_9).
>
>
> My question
On Tue, 15 Nov 2022 at 09:38, Barry wrote:
>
>
>
> > On 14 Nov 2022, at 22:06, Thomas Passin wrote:
> >
> > For parameter passing like your #2, I have packaged them into a dictionary
> > and passed that around. It was easy enough, and worked well.
> >
> I used to use a dict but having been bur
> On 14 Nov 2022, at 22:49, Chris Angelico wrote:
>
> On Tue, 15 Nov 2022 at 09:38, Barry wrote:
>>
>>
>>
On 14 Nov 2022, at 22:06, Thomas Passin wrote:
>>>
>>> For parameter passing like your #2, I have packaged them into a dictionary
>>> and passed that around. It was easy enou
On 11/14/2022 5:36 PM, Barry wrote:
On 14 Nov 2022, at 22:06, Thomas Passin wrote:
For parameter passing like your #2, I have packaged them into a dictionary and
passed that around. It was easy enough, and worked well.
I used to use a dict but having been burnt with issues now create a
Thanks for your reply. Victor's article didn't mention ctypes extensions, so I
wanted to post a question before I build from source.
Nov 14, 2022, 14:32 by [email protected]:
>
>
>> On 14 Nov 2022, at 19:10, Jen Kris via Python-list
>> wrote:
>>
>> In September 2021, Victor Stinner w
On Tue, 15 Nov 2022 09:11:10 +1100, Cameron Simpson
declaimed the following:
>On 13Nov2022 22:23, DFS wrote:
>>This is an easy check for the interpreter to make.
>
>It really isn't, given that (a) this isn't known by the interpreter to
>be a `list` until runtime and (b) that would need embeddin
On 14Nov2022 19:15, Dennis Lee Bieber wrote:
There is also the minor facet that "x.clear" can be bound to a
different name...
x = [1, 2, 3.145926536, "Pie"]
clearx = x.clear
x
[1, 2, 3.145926536, 'Pie']
clearx()
x
[]
I think the OP would take the stance that this:
clearx =
On Mon, Nov 14, 2022 at 11:33 AM Axy via Python-list
wrote:
> On 14/11/2022 17:14, Stephen Tucker wrote:
> > Hi,
> >
> > I have two related issues I'd like comments on.
> >
> > Issue 1 - Global Values
>
> Your "global variables" module acts exactly as a singleton class.
>
Which is apparently a d
On 15/11/2022 04:36, Dan Stromberg wrote:
On Mon, Nov 14, 2022 at 11:33 AM Axy via Python-list
wrote:
On 14/11/2022 17:14, Stephen Tucker wrote:
> Hi,
>
> I have two related issues I'd like comments on.
>
> Issue 1 - Global Values
Your "global variables" module a
Cameron,
What would be the meaning of an ordering relation determining what is MORE
VALID?
As has been pointed out, not only are some uses that look odd sometimes
valid, but perhaps even can be used in ways you simply may not see, such as
side effects. Some examples ranging from poor to horrible
25 matches
Mail list logo