Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
330cf6d0
Commit
330cf6d0
authored
Feb 02, 2014
by
Damien George
Browse files
Change id to return signed integer.
parent
0ebf8534
Changes
2
Hide whitespace changes
Inline
Side-by-side
py/builtin.c
View file @
330cf6d0
...
...
@@ -366,7 +366,7 @@ static mp_obj_t mp_builtin_bytes(uint n_args, const mp_obj_t *args) {
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN
(
mp_builtin_bytes_obj
,
1
,
3
,
mp_builtin_bytes
);
static
mp_obj_t
mp_builtin_id
(
mp_obj_t
o_in
)
{
return
mp_obj_new_int
_from_uint
((
machine_
u
int_t
)
o_in
);
return
mp_obj_new_int
((
machine_int_t
)
o_in
);
}
MP_DEFINE_CONST_FUN_OBJ_1
(
mp_builtin_id_obj
,
mp_builtin_id
);
tests/basics/builtin_id.py
View file @
330cf6d0
print
(
id
(
1
)
==
id
(
2
))
print
(
id
(
None
)
==
id
(
None
))
print
(
id
([])
==
id
([]))
l
=
[
1
,
2
]
print
(
id
(
l
)
==
id
(
l
))
f
=
lambda
:
None
print
(
id
(
f
)
==
id
(
f
))
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment