I have been digging deeper into Python and want to make my code as efficient as possible. The less line of code the better so I have been experimenting and wanted to ask the Python gurus if this is possible. So:
Beautiful is better than ugly.
Simple is better than complex.
Readability counts.
A one-liner quite possible goes against any of them.
Furthermore, lines should be limited to a maximum of 79 characters long. Preferable 72.
It is true that when readability is not hindered it is possible to daisy chain methods output of an object to another method using a period. This is not the case.
Last edited by Aia; 06-24-2015 at 04:06 PM..
Reason: grammar
Is it possible? You can put a whole file code in one line. Can you know right away if I have included all the necessary closing parenthesis, or if I passed all the needed arguments? I do not think so.
---------- Post updated at 02:06 PM ---------- Previous update was at 01:47 PM ----------
By the way, the Zen of Python, is not just a nice advice, it is the expression of the language's philosophy, and if you pay attention, it is doing what it preaches.
Example:
Line 4
Line 19
Line 20 applies the principle of explicit is better than implicit. Instead of letting the reader assume that the opposite of the previous statement is good, it just says it.
Last edited by Aia; 06-24-2015 at 07:34 PM..
Reason: Grammar
One liner Python code is not easy:-
OSX 10.7.5, running python 3.4 inside a default bash terminal.
This is why I have switched to shell scripting...
Notice the second attempt above as a 1 liner...
Yeah I know the assignment is not a statement, but neither are they in bash, but this is easy in the shell...
Miss out the assignment and put it on a separate line and it will run...
Hi all...
As you know I like making code backwards compatible for as many platforms as possible.
This Python script was in fact dedicated for the AMIGA A1200 using Pythons 1.4.0, 1.5.2, 1.6.0, 2.0.1, and 2.4.6 as that is all we have for varying levels of upgrades from a HDD and 4MB FastRam... (1 Reply)
Hi all,
I am trying to run below python code for connecting remote windows machine from unix to run an python file exist on that remote windows machine..
Below is the code I am trying:
#!/usr/bin/env python
import wmi
c = wmi.WMI("xxxxx", user="xxxx", password="xxxxxxx")... (1 Reply)
I am working on requirement on spreadsheet in python scripting.
I have a spreadsheet containing cell values and with background color.
I am able to read the value value but unable to get the background color of that particular cell.
Actually my requirement is to read the cell value along... (1 Reply)
While looping through a file, I am cutting different length of characters (based on their length) like columns and want to produce the output in a separate file with different columns being separated by a comma.
How to achieve this with an online command. I don't want to create multiple variables... (8 Replies)
I am trying to generate a csv file for utilization of each project directory. there are 10 filesystem and for each filesystem there are 16 directory.
i was trying to create a script so i created two file. one is filesystem and one is project. so file looks like
cat filesystems
/app1
/app2... (10 Replies)
Hi list,
I have to combine two lines and adding the " - " in between.
So:
Here's sentence A
Here's Senctence B
Here's sentence A - Here's Senctence B
I know how to us SED: sed '$!N;s/\n/ /' for combining tow lines. But how do
I insert the " - " correctly?
Thanks!
Martijn
(os... (4 Replies)
Building software in most languages is a pain. Remember ant build.xml, maven2 pom files, and multi-level makefiles?
Python has a simple solution for building modules, applications, and extensions called distutils. Disutils comes as part of the Python distribution so there are no other packages... (0 Replies)