#include "pybind11.h"
#include <utility>
Go to the source code of this file.
|
void | ensure_builtins_in_globals (object &global) |
|
template<eval_mode mode = eval_expr> |
object | eval (const str &expr, object global=globals(), object local=object()) |
|
template<eval_mode mode = eval_expr, size_t N> |
object | eval (const char(&s)[N], object global=globals(), object local=object()) |
|
template<eval_mode mode = eval_statements> |
object | eval_file (str fname, object global=globals(), object local=object()) |
|
void | exec (const str &expr, object global=globals(), object local=object()) |
|
template<size_t N> |
void | exec (const char(&s)[N], object global=globals(), object local=object()) |
|
◆ eval_mode
Enumerator |
---|
eval_expr | Evaluate a string containing an isolated expression.
|
eval_single_statement | Evaluate a string containing a single statement. Returns none .
|
eval_statements | Evaluate a string containing a sequence of statement. Returns none .
|
Definition at line 36 of file eval.h.
◆ ensure_builtins_in_globals()
void ensure_builtins_in_globals |
( |
object & |
global | ) |
|
|
inline |
◆ eval() [1/2]
template<eval_mode mode = eval_expr>
◆ eval() [2/2]
template<eval_mode mode = eval_expr, size_t N>
◆ eval_file()
template<eval_mode mode = eval_statements>
◆ exec() [1/2]
◆ exec() [2/2]