小编mst*_*ath的帖子

如何从函数外部获取函数参数和值?

我进行了一些搜索,试图找出这个问题,但没有得到我正在寻找的解决方案。

这是我的用例:

  • 我想根据 f/m 的参数和值来评估函数/方法文档字符串中的表达式,但是从函数外部(当被调用但在函数执行外部时)
  • 我无法静态更改我正在评估的源代码(无法编写新功能),但动态更改(即包装函数或在运行时添加属性)是可以接受的
  • 我更愿意坚持使用标准库中的工具,但如果它能让任务变得轻而易举,我愿意尝试外部库

这是我正在尝试做的一个简单示例:

def f1(a,b):
    """a==b"""
    pass

def f2(f):
    f_locals = "get f's args and values before f is executed"
    return eval(f.__doc__,None,f_locals)

>>> f2(f1(2,2))
Run Code Online (Sandbox Code Playgroud)

python

5
推荐指数
1
解决办法
4156
查看次数

如何从Android发送图像数据到服务器

我正在尝试编写一个Android应用程序,它将拍摄照片,将数据(byte [])与一些元数据放在一个对象中,并将其发布到AppEngine服务器,在那里它将作为blob保存在数据存储区中.我真的不想将图像保存为Android上的文件(除非绝对必要).我四处寻找解决方案,但没有任何明确或具体的解决方案.我的问题是:

  1. 如何将对象发布到我的servlet?具体来说,如何正确序列化对象并获取序列化输出到HttpPost或类似的东西.
  2. 一旦我将blob保留在数据存储区中,我将如何将其作为要在网页上显示的图像进行检索?

代码示例非常有用.此外,如果我采取的方法太复杂或有问题,请建议其他方法(例如将图像保存为文件,发布到服务器,然后删除).

google-app-engine android

4
推荐指数
2
解决办法
9725
查看次数

Java在程序终止时执行最终操作?

我正在用Java原型化并发/分布式系统.当一个进程终止时(比如命令行上的ctrl + c或Eclipse中的红色按钮)我希望在它消失之前向其他进程(一个最终方法)广播一条消息.尝试使用finalize()来做但却无济于事.只是带有线程,套接字和主循环的纯java.谢谢.

java

0
推荐指数
1
解决办法
426
查看次数

标签 统计

android ×1

google-app-engine ×1

java ×1

python ×1