56 lines
1.1 KiB
ReStructuredText
56 lines
1.1 KiB
ReStructuredText
|
.. default-domain: python
|
||
|
|
||
|
.. _builtins:
|
||
|
|
||
|
Supported Python builtins
|
||
|
=========================
|
||
|
|
||
|
.. function:: py.type(object)
|
||
|
|
||
|
Gets the class of a provided object, if possible.
|
||
|
|
||
|
.. note:: currently doesn't work correctly when called on a class
|
||
|
object, will return the class itself (also, classes
|
||
|
don't currently have a type).
|
||
|
|
||
|
.. js:function:: py.type(name, bases, dict)
|
||
|
|
||
|
Not exactly a builtin as this form is solely javascript-level
|
||
|
(currently). Used to create new ``py.js`` types. See :doc:`types`
|
||
|
for its usage.
|
||
|
|
||
|
.. data:: py.None
|
||
|
|
||
|
.. data:: py.True
|
||
|
|
||
|
.. data:: py.False
|
||
|
|
||
|
.. data:: py.NotImplemented
|
||
|
|
||
|
.. class:: py.object
|
||
|
|
||
|
Base class for all types, even implicitly (if no bases are
|
||
|
provided to :js:func:`py.type`)
|
||
|
|
||
|
.. class:: py.bool([object])
|
||
|
|
||
|
.. class:: py.float([object])
|
||
|
|
||
|
.. class:: py.str([object])
|
||
|
|
||
|
.. class:: py.unicode([object])
|
||
|
|
||
|
.. class:: py.tuple()
|
||
|
|
||
|
.. class:: py.list()
|
||
|
|
||
|
.. class:: py.dict()
|
||
|
|
||
|
.. function:: py.len(object)
|
||
|
|
||
|
.. function:: py.isinstance(object, type)
|
||
|
|
||
|
.. function:: py.issubclass(type, other_type)
|
||
|
|
||
|
.. class:: py.classmethod
|