0

如果您在传递给Server.submit [ docs ]的函数中使用某些模块,则需要在modules参数中指定这些模块。见下文:

import os

def get_os_name():
  return os.name

jobserver.submit(get_os_name,modules=('os',))

但是,我想做这样的事情:

from os import name

def get_os_name():
  return name

# Obviously won't work
jobserver.submit(get_os_name,modules=('os',))

如何让第二个代码块工作?我尝试用'os.name'替换'os'之类的东西,但没有运气。

4

1 回答 1

0

尝试这个:

exec("jobserver.submit(get_os_name,modules=('os',))")
于 2013-07-22T10:31:48.147 回答