Java Samples - Tutorials, articles and code samples |
- UnboundLocalError in python
- How to force rereading of a changed module in python
- How to find the current module name in python
- How to compile python script and create .pyc file?
- What is the need for Python language?
Posted: 06 Apr 2012 09:00 AM PDT It can be a surprise to get the UnboundLocalError in previously working code when it is modified by adding an assignment statement somewhere in the body of a function. |
How to force rereading of a changed module in python Posted: 06 Apr 2012 09:00 AM PDT For reasons of efficiency as well as consistency, Python only reads the module file on the first time a module is imported. If it didnât, in a program consisting of many modules where each one imports the same basic module, the basic module would be parsed and re-parsed many times. To force rereading of a changed module, do this |
How to find the current module name in python Posted: 06 Apr 2012 09:00 AM PDT module can find out its own module name by looking at the predefined global variable __name__. If this has the value '__main__', the program is running as a script. Many modules that are usually used by importing them also provide a command-line interface or a self-test, and only execute this code after checking __name__: |
How to compile python script and create .pyc file? Posted: 06 Apr 2012 09:00 AM PDT When a module is imported for the first time (or when the source is more recent than the current compiled file) a .pyc file containing the compiled code should be created in the same directory as the .py file. |
What is the need for Python language? Posted: 06 Apr 2012 09:00 AM PDT I had extensive experience with implementing an interpreted language in the ABC group at CWI, and from working with this group I had learned a lot about language design. This is the origin of many Python features, including the use of indentation for statement grouping and the inclusion of very-high-level data types (although the details are all different in Python). |
You are subscribed to email updates from Programming Tutorials, articles, and code samples. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
No comments:
Post a Comment
Thanks