Merge remote-tracking branch 'origin/master' into 3.0

This commit is contained in:
Satwik Kansal 2019-06-08 22:41:05 +05:30
commit 6164ce065d
3 changed files with 12 additions and 11 deletions

2
CONTRIBUTORS.md vendored
View File

@ -11,4 +11,4 @@ I'm really grateful to all the contributors. Following are the wonderful people
| chris-rands | [chris-rands](https://github.com/chris-rands) | [#32](https:/github.com/satwikkansal/wtfpython/issues/32) | | chris-rands | [chris-rands](https://github.com/chris-rands) | [#32](https:/github.com/satwikkansal/wtfpython/issues/32) |
| sohaibfarooqi | [sohaibfarooqi](https://github.com/sohaibfarooqi) | [#63](https:/github.com/satwikkansal/wtfpython/issues/63) | | sohaibfarooqi | [sohaibfarooqi](https://github.com/sohaibfarooqi) | [#63](https:/github.com/satwikkansal/wtfpython/issues/63) |
Thank you all for taking out time, and helping to make this project awesome! :smile: Thank you all for taking out the time to make this project more awesome! :smile:

19
README.md vendored
View File

@ -4,6 +4,7 @@
[![WTFPL 2.0][license-image]][license-url] [![WTFPL 2.0][license-image]][license-url]
Translations: [Chinese 中文](https://github.com/leisurelicht/wtfpython-cn)
Python, being a beautifully designed high-level and interpreter-based programming language, provides us with many features for the programmer's comfort. But sometimes, the outcomes of a Python snippet may not seem obvious to a regular user at first sight. Python, being a beautifully designed high-level and interpreter-based programming language, provides us with many features for the programmer's comfort. But sometimes, the outcomes of a Python snippet may not seem obvious to a regular user at first sight.
@ -13,7 +14,7 @@ While some of the examples you see below may not be WTFs in the truest sense, bu
If you're an experienced Python programmer, you can take it as a challenge to get most of them right in first attempt. You may be already familiar with some of these examples, and I might be able to revive sweet old memories of yours being bitten by these gotchas :sweat_smile: If you're an experienced Python programmer, you can take it as a challenge to get most of them right in first attempt. You may be already familiar with some of these examples, and I might be able to revive sweet old memories of yours being bitten by these gotchas :sweat_smile:
If you're a returning reader, you can learn about the new modifications [here](https://github.com/satwikkansal/wtfpython/releases/). PS: If you're a returning reader, you can learn about the new modifications [here](https://github.com/satwikkansal/wtfpython/releases/).
So, here we go... So, here we go...
@ -649,7 +650,7 @@ for x in range(7):
def some_func(): def some_func():
return x return x
funcs.append(some_func) funcs.append(some_func)
results.append(some_func()) results.append(some_func()) # note the function call here
funcs_results = [func() for func in funcs] funcs_results = [func() for func in funcs]
``` ```
@ -885,10 +886,10 @@ for item in mixed_list:
**Output:** **Output:**
```py ```py
>>> booleans_found_so_far
0
>>> integers_found_so_far >>> integers_found_so_far
4 4
>>> booleans_found_so_far
0
``` ```
2\. 2\.
@ -949,7 +950,7 @@ class C(A):
pass pass
``` ```
**Ouptut:** **Output:**
```py ```py
>>> A.x, B.x, C.x >>> A.x, B.x, C.x
(1, 1, 1) (1, 1, 1)
@ -2016,7 +2017,7 @@ Sshh.. It's a super secret.
#### 💡 Explanation: #### 💡 Explanation:
+ `antigravity` module is one of the few easter eggs released by Python developers. + `antigravity` module is one of the few easter eggs released by Python developers.
+ `import antigravity` opens up a web browser pointing to the [classic XKCD comic](http://xkcd.com/353/) about Python. + `import antigravity` opens up a web browser pointing to the [classic XKCD comic](http://xkcd.com/353/) about Python.
+ Well, there's more to it. There's **another easter egg inside the easter egg**. If look at the [code](https://github.com/python/cpython/blob/master/Lib/antigravity.py#L7-L17), there's a function defined that purports to implement the [XKCD's geohashing algorithm](https://xkcd.com/426/). + Well, there's more to it. There's **another easter egg inside the easter egg**. If you look at the [code](https://github.com/python/cpython/blob/master/Lib/antigravity.py#L7-L17), there's a function defined that purports to implement the [XKCD's geohashing algorithm](https://xkcd.com/426/).
--- ---
@ -2537,7 +2538,7 @@ The idea and design for this collection were initially inspired by Denys Dovhan'
* https://stackoverflow.com/questions/530530/python-2-x-gotchas-and-landmines * https://stackoverflow.com/questions/530530/python-2-x-gotchas-and-landmines
* https://stackoverflow.com/questions/1011431/common-pitfalls-in-python * https://stackoverflow.com/questions/1011431/common-pitfalls-in-python
* https://www.python.org/doc/humor/ * https://www.python.org/doc/humor/
* https://www.satwikkansal.xyz/archives/posts/python/My-Python-archives/ * https://www.codementor.io/satwikkansal/python-practices-for-efficient-code-performance-memory-and-usability-aze6oiq65
# 🎓 License # 🎓 License
@ -2552,9 +2553,9 @@ The idea and design for this collection were initially inspired by Denys Dovhan'
If you have any wtfs, ideas or suggestions, please share. If you have any wtfs, ideas or suggestions, please share.
## Want to surprise your geeky pythonist friends? ## Surprise your geeky pythonist friends?
You can recommend wtfpython to your friends on Twitter and Linkedin by using these quick links, You can use these quick links to recommend wtfpython to your friends,
[Twitter](https://twitter.com/intent/tweet?url=https://github.com/satwikkansal/wtfpython&hastags=python,wtfpython) [Twitter](https://twitter.com/intent/tweet?url=https://github.com/satwikkansal/wtfpython&hastags=python,wtfpython)
| [Linkedin](https://www.linkedin.com/shareArticle?url=https://github.com/satwikkansal&title=What%20the%20f*ck%20Python!&summary=An%20interesting%20collection%20of%20subtle%20and%20tricky%20Python%20snippets.) | [Linkedin](https://www.linkedin.com/shareArticle?url=https://github.com/satwikkansal&title=What%20the%20f*ck%20Python!&summary=An%20interesting%20collection%20of%20subtle%20and%20tricky%20Python%20snippets.)

View File

@ -6,7 +6,7 @@ try:
except ImportError: except ImportError:
from urllib import urlretrieve from urllib import urlretrieve
url = ("https://raw.githubusercontent.com/satwikkansal/" url = ("http://raw.githubusercontent.com/satwikkansal/"
"wtfpython/master/README.md") "wtfpython/master/README.md")
file_path = join(dirname(dirname(realpath(__file__))), "content.md") file_path = join(dirname(dirname(realpath(__file__))), "content.md")