Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Py.ModuleInterface for Python values of type Module.
val check : Object.t -> boolcheck o returns true if o is a Python module.
val create : string -> Object.tWrapper for PyModule_New
Wrapper for PyModule_GetDict
val get_filename : Object.t -> stringWrapper for PyModule_GetFilename
val get_name : Object.t -> stringWrapper for PyModule_GetName
Equivalent to Object.find_attr_string_err.
Equivalent to Object.find_attr_string_opt.
Py.Module.get_function m name is equivalent to Py.Callable.to_function (Py.Module.get m name).
Py.Module.get_function_opt is equivalent to Py.Module.get_function but returns None in case of failure.
val get_function_with_keywords :
Object.t ->
string ->
Object.t array ->
(string * Object.t) list ->
Object.tPy.Module.get_function_with_keywords m name is equivalent to Py.Callable.to_function_with_keywords (Py.Module.get m name).
val get_function_with_keywords_opt :
Object.t ->
string ->
(Object.t array -> (string * Object.t) list -> Object.t) optionPy.Module.get_function_with_keywords_opt is equivalent to Py.Module.get_function_with_keywords but returns None in case of failure.
Equivalent to Object.set_attr_string.
Py.Module.set_function m name f is equivalent to Py.Module.set m name (Py.Callable.of_function f).
val set_function_with_keywords :
Object.t ->
string ->
(Object.t array -> Object.t -> Object.t) ->
unitPy.Module.set_function_with_keywords m name f is equivalent to Py.Module.set m name (Py.Callable.of_function_with_keywords f).
val remove : Object.t -> string -> unitEquivalent to Object.del_attr_string.
val main : unit -> Object.tReturns the __main__ module. We have Py.Module.main () = Py.Module.add_module "__main__".
val sys : unit -> Object.tReturns the sys module. We have Py.Module.sys () = Py.Module.import_module "sys".
val builtins : unit -> Object.tReturns the __builtins__ module. We have Py.Module.builtins () = Py.Module.find (Py.Module.main ()) "__builtins__".
val set_docstring : Object.t -> string -> unitWrapper for PyModule_SetDocString
val compile :
source:string ->
filename:string ->
?dont_inherit:bool ->
?optimize:optimize ->
input ->
Object.tcompile ~source ~filename ?dont_inherit ?optimize mode returns the bytecode obtained by compiling ~source. It is a wrapper for the built-in function compile(). GitHub issue #25