Re: test-ignore
Thursday, February 15, 2024 at 16:02, Tony Oliver via Python-list wrote: Re: test-ignore (at least in part) >On Thursday 15 February 2024 at 21:16:22 UTC, E.D.G. wrote: >> Test - ignore February 15, 2024 >> >> Test post to see if my Newsgroup post program is working. > >Aim your test messages at alt.test, please. or alt.test.ignore -- https://mail.python.org/mailman/listinfo/python-list
A question about import
Hi guys, I need something about modules to be clarified. Suppose I have written a module eg: ModuleA which imports an other module, let us say the datetime. If I import ModuleA in a script, will be datetime imported automatically? Thanks in advance, -- Urbán Gábor Linux is like a wigwam: no Gates, no Windows and an Apache inside. -- https://mail.python.org/mailman/listinfo/python-list
Re: A question about import
On 2024-02-16 20:07, Gabor Urban via Python-list wrote: Hi guys, I need something about modules to be clarified. Suppose I have written a module eg: ModuleA which imports an other module, let us say the datetime. If I import ModuleA in a script, will be datetime imported automatically? Yes. When a module is imported it can import other modules. -- https://mail.python.org/mailman/listinfo/python-list
Re: A question about import
On 16Feb2024 20:32, MRAB wrote: On 2024-02-16 20:07, Gabor Urban via Python-list wrote: I need something about modules to be clarified. Suppose I have written a module eg: ModuleA which imports an other module, let us say the datetime. If I import ModuleA in a script, will be datetime imported automatically? Yes. When a module is imported it can import other modules. But note that `datetime` does not magicly get put in the script's namespace. Module A: import datetime Script: import A In the code in module A the name datetime is known and can be used. In the code in the script the name A is known and can be used. Importing A does not magicly set the name datetime in the script's namespace - imagine the the pollution! You _can_ access it as A.datetime because it is in the A module's namespace. But really if you just wanted datetime for direct use in the script you would import it there too: import datetime import A Note that the datetime module is only actually loaded once. The import binds the name into your local namespace like any other variable. Cheers, Cameron Simpson -- https://mail.python.org/mailman/listinfo/python-list
Can one output something other than 'nan' for not a number values?
I'm looking for a simple way to make NaN values output as something
like '-' or even just a space instead of the string 'nan'. This would
then make it much easier to handle outputting values from sensors when
not all sensors are present.
So, for example, my battery monitoring program outputs:-
Battery Voltages and Currents
Leisure Battery - 12.42 volts -0.52 Amps
Starter Battery - 12.34 volts -0.01 Amps
If the starter battery sensor has failed, or is disconnected, I see:-
Battery Voltages and Currents
Leisure Battery - 12.42 volts -0.52 Amps
Starter Battery - nan voltsnan Amps
What I would like is for those 'nan' strings to be just a '-' or
something similar.
Obviously I can write conditional code to check for float('nan')
values but is there a neater way with any sort of formatting string or
other sort of cleverness?
--
Chris Green
·
--
https://mail.python.org/mailman/listinfo/python-list
Re: Can one output something other than 'nan' for not a number values?
On 16Feb2024 22:12, Chris Green wrote:
I'm looking for a simple way to make NaN values output as something
like '-' or even just a space instead of the string 'nan'. This would
then make it much easier to handle outputting values from sensors when
not all sensors are present.
So, for example, my battery monitoring program outputs:-
Battery Voltages and Currents
Leisure Battery - 12.42 volts -0.52 Amps
Starter Battery - 12.34 volts -0.01 Amps
If the starter battery sensor has failed, or is disconnected, I see:-
Battery Voltages and Currents
Leisure Battery - 12.42 volts -0.52 Amps
Starter Battery - nan voltsnan Amps
What I would like is for those 'nan' strings to be just a '-' or
something similar.
Obviously I can write conditional code to check for float('nan')
values but is there a neater way with any sort of formatting string or
other sort of cleverness?
The simplest thing is probably just a function writing it how you want
it:
def float_s(f):
if isnan(f):
return "-"
return str(f)
and then use eg:
print(f'value is {float_s(value)}')
or whatever fits your code.
Cheers,
Cameron Simpson
--
https://mail.python.org/mailman/listinfo/python-list
