summaryrefslogtreecommitdiff
path: root/addons/web/static/lib/py.js/doc/builtins.rst
blob: 6958d83b884e15282dc910a328c55b1b2bf67ba1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
.. 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