diff options
author | Todd Leonhardt <todd.leonhardt@gmail.com> | 2019-07-23 22:58:51 -0400 |
---|---|---|
committer | Todd Leonhardt <todd.leonhardt@gmail.com> | 2019-07-23 22:58:51 -0400 |
commit | ed3a1db1866b19c75f313c667f2481a41e753605 (patch) | |
tree | 2f306c64a44f5af84c8bc70d74d7d748937e74b6 | |
parent | 5ef4e2018fe854045a366afec5f10682c1438cf2 (diff) | |
download | cmd2-git-ed3a1db1866b19c75f313c667f2481a41e753605.tar.gz |
Added an example with a unicode command name just to prove to myself that those work ;-)
-rwxr-xr-x[-rw-r--r--] | examples/migrating.py | 0 | ||||
-rwxr-xr-x | examples/unicode_commands.py | 24 |
2 files changed, 24 insertions, 0 deletions
diff --git a/examples/migrating.py b/examples/migrating.py index 3a25b8c8..3a25b8c8 100644..100755 --- a/examples/migrating.py +++ b/examples/migrating.py diff --git a/examples/unicode_commands.py b/examples/unicode_commands.py new file mode 100755 index 00000000..9aa31c69 --- /dev/null +++ b/examples/unicode_commands.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python +# coding=utf-8 +"""A simple example demonstrating support for unicode command names. +""" +import math +import cmd2 + + +class UnicodeApp(cmd2.Cmd): + """Example cmd2 application with unicode command names.""" + + def __init__(self): + super().__init__() + self.intro = 'Welcome to MyApp. Note the full Unicode support: π π©' + + def do_πprint(self, arg): + """This command prints π to 5 decimal places.""" + print("π = {0:.6}".format(math.pi)) + + +if __name__ == '__main__': + app = UnicodeApp() + app.cmdloop() + |