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
1d938c95
Commit
1d938c95
authored
Feb 04, 2014
by
Paul Sokolovsky
Browse files
Expose __import__() function.
parent
ca476798
Changes
4
Hide whitespace changes
Inline
Side-by-side
py/builtin.h
View file @
1d938c95
mp_obj_t
mp_builtin___import__
(
int
n_args
,
mp_obj_t
*
args
);
MP_DECLARE_CONST_FUN_OBJ
(
mp_builtin___build_class___obj
);
MP_DECLARE_CONST_FUN_OBJ
(
mp_builtin___import___obj
);
MP_DECLARE_CONST_FUN_OBJ
(
mp_builtin___repl_print___obj
);
MP_DECLARE_CONST_FUN_OBJ
(
mp_builtin_abs_obj
);
MP_DECLARE_CONST_FUN_OBJ
(
mp_builtin_all_obj
);
...
...
py/builtinimport.c
View file @
1d938c95
...
...
@@ -95,3 +95,4 @@ mp_obj_t mp_builtin___import__(int n_args, mp_obj_t *args) {
return
module_obj
;
}
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN
(
mp_builtin___import___obj
,
1
,
5
,
mp_builtin___import__
);
py/qstrdefs.h
View file @
1d938c95
...
...
@@ -4,6 +4,7 @@
Q
(
__build_class__
)
Q
(
__class__
)
Q
(
__doc__
)
Q
(
__import__
)
Q
(
__init__
)
Q
(
__locals__
)
Q
(
__main__
)
...
...
py/runtime.c
View file @
1d938c95
...
...
@@ -110,6 +110,7 @@ void rt_init(void) {
// built-in core functions
mp_map_add_qstr
(
&
map_builtins
,
MP_QSTR___build_class__
,
(
mp_obj_t
)
&
mp_builtin___build_class___obj
);
mp_map_add_qstr
(
&
map_builtins
,
MP_QSTR___import__
,
(
mp_obj_t
)
&
mp_builtin___import___obj
);
mp_map_add_qstr
(
&
map_builtins
,
MP_QSTR___repl_print__
,
(
mp_obj_t
)
&
mp_builtin___repl_print___obj
);
// built-in types
...
...
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