Search results
Mar 18, 2019 · - Python 2 Docs Python 3 Docs If you use assert to implement application functionality, then optimize the deployment to production, you will be plagued by "but-it-works-in-dev" defects. See PYTHONOPTIMIZE and -O -OO
Mar 2, 2010 · Read about using docstrings in your Python code. As per the Python docstring conventions: The docstring for a function or method should summarize its behavior and document its arguments, return value(s), side effects, exceptions raised, and restrictions on when it can be called (all if applicable). Optional arguments should be indicated.
Apr 22, 2013 · This common Python coding style assumes the existence of valid keys or attributes and catches exceptions if the assumption proves false. This clean and fast style is characterized by the presence of many try and except statements. The technique contrasts with the LBYL style common to many other languages such as C.
Coming from a C# background the naming convention for variables and methods are usually either camelCase or PascalCase: // C# example. string thisIsMyVariable = "a". public void ThisIsMyMethod() In Python, I have seen the above but I have also seen snake_case being used: # python example. this_is_my_variable = 'a'.
Oct 16, 2018 · From the python zen: Namespaces are good. Lets do more of those! EDIT: Except, when you do quote, you should include a reference and check it, because as others have pointed out, it should read: Namespaces are one honking great idea -- let's do more of those! This time, I actually copied it from the source: PEP 20 -- The Zen of Python
Mar 8, 2012 · 1. Google's Python Class. Welcome to Google's Python Class -- this is a free class for people with a little bit of programming experience who want to learn Python. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding.
Never use exceptions for flow-control. Exceptions exist for exceptional situations: events that are not a part of normal execution. Consider 'find' on a string returning -1 if the pattern isn't found, but indexing beyond the end of a string raises an exception. Not finding the string is normal execution. Handle exceptions at the level that ...
13. This is Pythonic if you actually need to perform some action/manipulation in the getter or setter other than just retrieving a private property. For this simple case, even though it is considered best practice to use getters/setters in other languages, in Python just create a public property. Simple, Zen, and to the point.
Filesystem structure of a Python project. Do: name the directory something related to your project. For example, if your project is named "Twisted", name the top-level directory for its source files Twisted. When you do releases, you should include a version number suffix: Twisted-2.5.
Mar 20, 2013 · With regards to styling your code, refer to PEP 8 whenever you're in doubt. Global Variables. Constants. With no more information than you've already given us, I'd have to say your conventions are ok. Strictly adhering to PEP-8 isn't necessary however. The general consensus tends to be "Keep your code consistent".