Table of Contents
| 1: The Revealed Reality of "Duck Typing" |
| In fact, "Duck Typing" does not represent the reality well. 'Dodo Typing' or 'Duckelatta Typing' will be a more suitable name. |
| 2: Minimal Guide for Static Types Checking for Python with mypy |
| Meant to be sufficient (mostly), although minimal, while the mypy official document is not minimal and most introductions are not sufficient. |
| 3: Why Python Variables Should Be Called 'Pointers' |
| Not admitting Python (and Java "reference type") variables to be pointers is quite unwise, and is a culprit for some needlessly jumbled discourses. |
| 4: To Use or Not to Use mypy Strict Optional-Checking Feature |
| In fact, the feature is rather dull-witted. Here cited are some cases, which may render the feature too annoying to be worth using. |
| 5: Resolve Python Cyclic Import Without Deforming the Structure |
| Cyclic dependency is quite natural and OK domain-model-wise. You should not be advised to deform the structure just because Python cannot handle it. |
| 6: A Python Objects Pipe, Which Conveys Objects Serially |
| Serially because otherwise, the memory would be used up. A for-objects Python equivalent to 'java.io.PipedWriter' + 'java.io.PipedReader'. |
| 7: Pass-by-Value or Pass-by-Reference in Python?, Most Succinctly |
| Those ugly prevalent explanations should be dismissed, along with the ill-advised terminology that necessities them. This answer should be enough. |
| 8: A Python String Pipe, Which Conveys Any String Serially |
| Serially because otherwise, the memory would be used up. A Python equivalent for Java 'java.io.PipedWriter' + 'java.io.PipedReader'. |
| 9: Interrupting Any Standard Input Wait in Python |
| A universal solution, which lets any thread start waiting, be interrupted, and restart waiting at any time. The input can be also non-standard. |
| 10: Dynamically Importing Any Python Module from Any Source |
| The source may not be any OS file, but a HTTP, FTP, etc. resource, a database item, a program, or whatever, possibly for dynamic module contents. |
| 11: Mending Any mypy Stub in the 'typeshed' Repository |
| There may be some mistakes in the 'typeshed' repository. Here is how to mend them. |
| 12: A Multi-Formats Composite from and to the Clipboard, in Python, with wxPython |
| wxPython is used. Not just the text format. Many formats are supported. |
| 13: Python Subprocess: Asynchronously Relay Standard In-Out-Puts |
| That just-wait-for-completion 'subprocess.run' is not my option. A way of inter-processes communication. Interrupt the relays. A utility class. |
| 14: Not "Pythonic"? A Joke, Right? |
| I think that code should be less-buggy, more-responsive, higher-throughput, more-maintainable, and what else? Should it be "Pythonic"? |
| The table of contents of this series | The next article in this series>