Python: Difference between revisions

From Rixort Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 4: Line 4:
* reloads are not transitive, so reloading module A which imports module B does not reload B.
* reloads are not transitive, so reloading module A which imports module B does not reload B.
* To run a script: <code>exec(open('script.py').read())</code>
* To run a script: <code>exec(open('script.py').read())</code>
== Links ==
* [https://learning-python.com/ Learning Python] - From the author of Learning Python and Programming Python.
* [https://gregoryszorc.com/blog/2019/06/24/building-standalone-python-applications-with-pyoxidizer/ Building Standalone Python Applications with PyOxidizer]
== Books ==
* [https://www.manning.com/books/practices-of-the-python-pro Practices of the Python Pro]


[[Category:Python]]
[[Category:Python]]
[[Category:Programming]]
[[Category:Programming]]

Latest revision as of 15:28, 5 December 2019

  • Every file of Python source code that ends in .py is a module - no special code or naming is required.
  • dir fetches all names available inside a module: dir(modname)
  • Each file is a self-contained namespace.
  • reloads are not transitive, so reloading module A which imports module B does not reload B.
  • To run a script: exec(open('script.py').read())

Links

Books