If you read up on the Python Data Model, you will see that numbers (actually all numerics) are implemented as an immutable (aka. not-changeable) type. This would mean that you could never (using Python numerics) implement something such that 2+2=5 (for all extremely large values of 2 )
No magic really. What is happening (even with your shorthand) is a replacement operator. The right side is evaluated, and then the left side is re-pointed to the new value (so the old value is essentially lost). You have to watch out when you use this though, because the immutable/mutable types each act differently... Read this for more info...
It depends on how far you are willing to go to get a "proper solution". If you want to use the "++" or "--" in-line in Python, be prepared to write the extension in C/C++ and to recompile Python just for you. You would basically be writing "object.__iplusplus__" (or something pretty close) - Again reference the Data Model to give you an idea where to look in the Python Source.
Either way you head, I applaud you for not jumping ship at the whitespace-strictness.
Thanks. I thought it likely had to do with the fact the int, str, etc are immutable, but lists, dictionaries are mutable. This clarifies that thinking.
As far as the last comment, HAHA!!! I'm just beginning to wrap my head around Python. No way do I want to write a C/C++ extension! BECAUSE I COULDN'T, hehe. Actually being able to right x++ or ++x to increment isn't important to me.
I have since learned about __call__ and __repr__ methods. I would nave loved to be able to make an int-like variable be assigned where I could just go x=5. Then when I needed to go x.incAfter (for x++) or x.incBefore (for ++x). I think I have realized that isn't possible.
What I have (with some help from others) figured out is:
then it works the way I envisioned:
Works ok for me and was a great teaching tool/exercise.
Hi Friends,
Can any of you explain me about the below line of code?
mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`
Im not able to understand, what exactly it is doing :confused:
Any help would be useful for me.
Lokesha (4 Replies)
Hi,
I have line in input file as below:
3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL
My expected output for line in the file must be :
"1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL"
Can someone... (7 Replies)
logs:
"/home/abc/public_html/index.php"
"/home/abc/public_html/index.php"
"/home/xyz/public_html/index.php"
"/home/xyz/public_html/index.php"
"/home/xyz/public_html/index.php"
how to use "cut" or "awk" or "sed" to get the following result:
abc
abc
xyz
xyz
xyz (8 Replies)
The system don't boot.
on the screen appears following:
press enter to maintenance (or type CTRL-D to continue)...I checked with format command.
... the slices "0-root","1-swap","2-backup" exist.
...the slises "3-var","6-usr" -unassigned. :( (16 Replies)
Okay, so I have had this problem on openSUSE, and Debian systems now and I am hoping for a little help. I think it has something to do with Python but I couldn't find a proper Python area here.
I am trying to redirect the output of "ssh suse-server 'python -V'" to a file. It seems that no matter... (3 Replies)
How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address
and column 3 contains “cc” e-mail address to include with same email.
Sample input file, email.txt
Below is an sample code where... (2 Replies)
Hello.
System : opensuse leap 42.3
I have a bash script that build a text file.
I would like the last command doing :
print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt
where :
print_cmd ::= some printing... (1 Reply)
Hi 2 all,
i have had AIX 7.2
:/# /usr/IBMAHS/bin/apachectl -v
Server version: Apache/2.4.12 (Unix)
Server built: May 25 2015 04:58:27
:/#:/# /usr/IBMAHS/bin/apachectl -M
Loaded Modules:
core_module (static)
so_module (static)
http_module (static)
mpm_worker_module (static)
... (3 Replies)
Discussion started by: penchev
3 Replies
LEARN ABOUT DEBIAN
pydoc3.6
PYDOC3.6(1) General Commands Manual PYDOC3.6(1)NAME
pydoc3.6 - the Python documentation tool
SYNOPSIS
pydoc3.6 name
pydoc3.6 -k keyword
pydoc3.6 -p port
pydoc3.6 -g
pydoc3.6 -w module [...]
DESCRIPTION
pydoc3.6 name Show text documentation on something. name may be the name of a Python keyword, topic, function, module, or package, or a
dotted reference to a class or function within a module or module in a package. If name contains a '/', it is used as the path to a Python
source file to document. If name is 'keywords', 'topics', or 'modules', a listing of these things is displayed.
pydoc3.6 -k keyword Search for a keyword in the synopsis lines of all available modules.
pydoc3.6 -p port Start an HTTP server on the given port on the local machine.
pydoc3.6 -g Pop up a graphical interface for finding and serving documentation.
pydoc3.6 -w name [...] Write out the HTML documentation for a module to a file in the current directory. If name contains a '/', it is
treated as a filename; if it names a directory, documentation is written for all the contents.
AUTHOR
Moshe Zadka, based on "pydoc --help"
PYDOC3.6(1)