• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python pythonect.eval函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中pythonect.eval函数的典型用法代码示例。如果您正苦于以下问题:Python eval函数的具体用法?Python eval怎么用?Python eval使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了eval函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_multiple_stateful_x_eq_5_statement

    def test_multiple_stateful_x_eq_5_statement(self):

        locals_ = {}

        globals_ = {}

        pythonect.eval('xrange(1, 10) -> x = _', globals_, locals_)

        self.assertEqual('x' not in locals_ and 'x' not in globals_, True)
开发者ID:cocaman,项目名称:pythonect,代码行数:9,代码来源:test_eval.py


示例2: test_stateful_x_eq_5_statement

    def test_stateful_x_eq_5_statement(self):

        locals_ = {}

        globals_ = {}

        pythonect.eval('x = 5', globals_, locals_)

        self.assertEqual(pythonect.eval('1 -> [x == 5]', globals_, locals_), 1)
开发者ID:cocaman,项目名称:pythonect,代码行数:9,代码来源:test_eval.py


示例3: test_typeerror_exception_not_due_to_eval

    def test_typeerror_exception_not_due_to_eval(self):

        import sys
        import os

        orig_stderr = sys.stderr

        sys.stderr = open(os.devnull, 'w')

        self.assertEqual(pythonect.eval('1 -> socket.socket(socket.AF_INET, socket.SOCK_STREAM) -> _.connect("A","B")', {'sys': sys}, {'sys': sys}), False)

        sys.stderr = orig_stderr
开发者ID:Big-Data,项目名称:pythonect,代码行数:12,代码来源:test_eval.py


示例4: eval

def eval(source, locals_):

    return_value = None

    graph = None

    if source != "pass":

        if not isinstance(source, networkx.DiGraph):

            graph = parse(source)

        else:

            graph = source

        return_value = pythonect.eval(_hackersh_graph_transform(graph, locals_), {}, locals_)

    return return_value
开发者ID:INFOSECAPPS,项目名称:hackersh,代码行数:19,代码来源:eval.py


示例5: test_python_expr_str_2

    def test_python_expr_str_2(self):

        self.assertEqual(pythonect.eval("'Hello World'", {}, {}), "Hello World")
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例6: test_sub_expr_python_expr_int

    def test_sub_expr_python_expr_int(self):

        self.assertEqual(pythonect.eval('`1 + 1`', {}, {}), 2)
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例7: test_sub_expr_python_stmt_assignment

    def test_sub_expr_python_stmt_assignment(self):

        self.assertEqual(pythonect.eval('`x = 1`', {}, {}), self.input)
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例8: test_sub_expr_python_stmt_import

    def test_sub_expr_python_stmt_import(self):

        self.assertEqual(pythonect.eval('`import math`', {}, {}), self.input)
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例9: test_literal_int

    def test_literal_int(self):

        self.assertEqual(pythonect.eval('1', {}, {}), 1)
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例10: test_literal_bin

    def test_literal_bin(self):

        self.assertEqual(pythonect.eval('0b1', {}, {}), 1)
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例11: test_print_like_statement

    def test_print_like_statement(self):

        self.assertItemsEqual(pythonect.eval('range(1,10) -> print("Thread A")', {}, {}), [1, 2, 3, 4, 5, 6, 7, 8, 9])
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例12: test_autloader_within_array

    def test_autloader_within_array(self):

        self.assertItemsEqual(pythonect.eval('"Hello world" | [string.split]', {}, {}), ["Hello", "world"])
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例13: test_pseudo_none_str_fcn_return_value_as_url

    def test_pseudo_none_str_fcn_return_value_as_url(self):

        self.assertEqual(pythonect.eval('def ret_none(): return "None" -> def foobar(x): return x+1 -> 1 -> [email protected]_none()', {}, {}), 2)
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例14: test_pseudo_none_str_as_url

    def test_pseudo_none_str_as_url(self):

        self.assertEqual(pythonect.eval('def foobar(x): return x+1 -> 1 -> [email protected]"None"', {}, {}), 2)
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例15: test_multiprocess_program_sync

    def test_multiprocess_program_sync(self):

        self.assertEqual(pythonect.eval('import multiprocessing | start_pid = multiprocessing.current_process().pid | start_pid | str & | current_pid = multiprocessing.current_process().pid | 1 | current_pid != start_pid', {}, {}), 1)
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例16: test_literal_hex

    def test_literal_hex(self):

        self.assertEqual(pythonect.eval('0x01', {}, {}), 1)
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例17: test_sub_expr_literal_hex

    def test_sub_expr_literal_hex(self):

        self.assertEqual(pythonect.eval('`0x01`', {}, {}), 1)
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例18: test_typeerror_exception_not_due_to_eval

    def test_typeerror_exception_not_due_to_eval(self):

        self.assertEqual(pythonect.eval('1 -> socket.socket(socket.AF_INET, socket.SOCK_STREAM) -> _.connect("A","B")', {}, {}), False)
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例19: test_literal_float

    def test_literal_float(self):

        self.assertEqual(pythonect.eval('1.0', {}, {}), 1)
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py


示例20: test_list_with_str_with_comma

    def test_list_with_str_with_comma(self):

        self.assertEqual(pythonect.eval('["Hello, world"]', {}, {}), 'Hello, world')
开发者ID:cocaman,项目名称:pythonect,代码行数:3,代码来源:test_eval.py



注:本文中的pythonect.eval函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python bootstrap.Bootstrap类代码示例发布时间:2022-05-27
下一篇:
Python stack.Stack类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap