我是Python的新手.我在Python 2.7上测试这个代码但是给了我一个错误.
import statsout
def output(data, format="text"):
output_function = getattr(statsout, "output_%s" % format, statsout.output_text)
return output_function(data)
Run Code Online (Sandbox Code Playgroud)
错误:
Traceback (most recent call last):
File "C:\Documents and Settings\anlopes\workspace\test\src\test.py", line 1, in <module>
import statsout
ImportError: No module named statsout
Run Code Online (Sandbox Code Playgroud)
有人能给我一个错误的线索吗?
最好的祝福,
Mar*_*air 10
您的示例来自Dive Into Python,并且statsout是一个虚构的模块,用作示例.引用http://diveintopython.net/power_of_introspection/getattr.html:
例如,让我们假设一个程序以HTML,XML和纯文本格式打印网站统计信息.输出格式的选择可以在命令行中指定,也可以存储在配置文件中.甲
statsout模块定义了三种功能,output_html,output_xml,和output_text.然后主程序定义一个输出函数,如下所示:
"例如,让我们想象一下"成为那里的关键词:)实际上,再次阅读它我可以看到那段很容易误解......
| 归档时间: |
|
| 查看次数: |
1049 次 |
| 最近记录: |