小编use*_*051的帖子

python try:except:finally

# Open new file to write
file = None
try:
    file = open(filePath, 'w')
except IOError:
    msg = ("Unable to create file on disk.")
    file.close()
    return
finally:
    file.write("Hello World!")
    file.close()
Run Code Online (Sandbox Code Playgroud)

上面的代码是从函数中删除的.用户的一个系统正在报告错误:

file.write("Hello World!")
Run Code Online (Sandbox Code Playgroud)

错误:

AttributeError: 'NoneType' object has no attribute 'write'
Run Code Online (Sandbox Code Playgroud)

问题是,如果python未能打开给定文件,'except'块执行并且必须返回,但是控制将转移到抛出给定错误的行.'file'变量的值为'None'.

有什么指针吗?

python file-io exception try-catch

44
推荐指数
3
解决办法
8万
查看次数

MAC,使用python的以太网id

如何使用python获得本地网卡的正确MAC /以太网ID?Google/stackoverflow上的大部分文章都建议解析ipconfig/all(windows)和ifconfig(Linux)的结果.在Windows(2x/xp/7)'ipconfig/all'工作正常,但这是一个故障安全方法吗?我是linux的新手,我不知道'ifconfig'是否是获取MAC /以太网ID的标准方法.

我必须在python应用程序中实现一个基于本地MAC /以太网ID的许可证检查方法.

当您安装了VirtualBox或虚拟化应用程序(例如VirtualBox)时,会出现这种情况.在这种情况下,您将获得多个MAC /以太网ID.如果我必须使用解析方法,这不会是一个问题,但我不确定.

干杯

PRASHANT

python ethernet mac-address

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

在php中返回之前执行javascript

我有一个自定义的PHP脚本,验证验证码和发送电子邮件.如果php脚本成功发送邮件,则返回"true".这是通过:

if(!$Error){
      echo "true";
      exit;
    }
Run Code Online (Sandbox Code Playgroud)

在返回true之前,我想执行一个应该刷新验证码图像的jQuery命令.我不应该这样做是客户端,因为从垃圾邮件发送者的角度来看它可能有风险.

要刷新验证码图像,该命令为:

jQuery('#captcha').attr('src', ('php/captcha/captchaimage_show.php?' + Math.random()));
Run Code Online (Sandbox Code Playgroud)

我需要在php脚本中调用此命令,然后通过"echo"返回任何结果

PRASHANT

php jquery captcha

-3
推荐指数
1
解决办法
1360
查看次数

标签 统计

python ×2

captcha ×1

ethernet ×1

exception ×1

file-io ×1

jquery ×1

mac-address ×1

php ×1

try-catch ×1