Today I learned that you can use emojis as variable names in Python if you use
Follow me on Twitter, where I write about Python, APL, and maths.
No! At the time of writing, emojis are not valid Python identifiers. This means that this code fails:
>>> 🍔 = "hamburguer" # SyntaxError
However, if you install the package
you will be able to run code like that!
pythonji is as easy as
python -m pip install pythonji!
pythonji installed, we can run programs that make use of emojis!
Here's a little program I wrote:
import enum class 🍽(enum.Enum): 🍔 = "hamburguer" 🍕 = "pizza" 🍅 = "tomato" 🥕 = "carrot" class 🧍: def __init__(🤳, 😋👍): 🤳.😋👍 = 😋👍 def 🍽(🤳, 😋): if 😋 in 🤳.😋👍: return "Yummi!" else: return "Ok, I'll eat that." 👨 = 🧍([🍽.🍕, 🍽.🥕]) print(👨.🍽(🍽.🍕)) print(👨.🍽(🍽.🍅))
Save it to the file
foo.🐍 (yes, the extension really is 🐍!).
Now, run it with
pythonji foo.🐍 and this is the output:
> pythonji foo.🐍 Yummi! Ok, I'll eat that.
Amazing, right? 😆
That's it for now! Stay tuned and I'll see you around!
I hope you learned something new! If you did, consider following the footsteps of the readers who bought me a slice of pizza 🍕. Your small contribution helps me produce this content for free and without spamming you with annoying ads.