Merge pull request #1249 from john-patterson/patch-1

Added class use example to tutorial
This commit is contained in:
Kodi Arfer 2017-03-09 07:19:11 -08:00 committed by GitHub
commit 13170f8ee7
2 changed files with 20 additions and 0 deletions

View File

@ -75,3 +75,5 @@
* Sergey Sobko <s.sobko@profitware.ru> * Sergey Sobko <s.sobko@profitware.ru>
* Philip Xu <pyx@xrefactor.com> * Philip Xu <pyx@xrefactor.com>
* Charles de Lacombe <ealhad@mail.com> * Charles de Lacombe <ealhad@mail.com>
* John Patterson <john@johnppatterson.com>

View File

@ -477,6 +477,11 @@ like::
""" """
return self.x return self.x
And we might use it like::
bar = FooBar(1)
print bar.get_x()
In Hy: In Hy:
@ -492,6 +497,19 @@ In Hy:
"Return our copy of x" "Return our copy of x"
self.x)) self.x))
And we can use it like:
.. code-block:: clj
(setv bar (FooBar 1))
(print (bar.get-x))
Or using the leading dot syntax!
.. code-block:: clj
(print (.get-x (FooBar 1)))
You can also do class-level attributes. In Python:: You can also do class-level attributes. In Python::