问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何正确认识Python 源文件

发布网友 发布时间:2022-04-06 13:51

我来回答

1个回答

热心网友 时间:2022-04-06 15:20

该任务会递归遍历所有的子目录,并编译所有的 Python 模块。脚本中没有采用将 src 目录硬编码到调用之处的方式,而是在构建脚本中定义了称为 src.dir 的属性。然后,在需要使用这个目录名的时候。就可以通过 ${src.dir} 来引用。 要运行构建脚本,可从 Eclipse 中打开它。Eclipse 具有内置的 Ant 构建脚本编辑和浏览功能。Outline 视图可以显示出构建脚本的结构。在 Navigator 视图中。选择该构建脚本,用右键点击,然后选择“Run Ant...”。选择 compile 目标,然后点击“Run”。构建脚本执行过程中的输出信息应该显示在 Console 视图中,表示运行成功。 从对上述 pydoc 目标的解析可看出。对Python编程技巧大总结对于Python设计语言特性进行全解析简读灵活性的Python编程语言有关Python版本大杂烩如何掌握Python异常处理问题第7 行声明了目标名称,并指出它依赖于 init 和 compile 目标。这意味着在运行 pydoc 目标之前,Ant 必须保证 init 和 compile 目标已经运行,如果没有,则首先运行这两个目标。 pydoc 目标所依赖的 init 目标在第 3 至第 5 行定义。 init 目标仅仅创建了一个存放 PyDoc API 文档文件的目录。如前所述,要为所生成文档的保存位置定义一个属性,名为 pydoc.dir。 第8 行开始是 py-doc 任务。如前所述,您传入生成 pydoc 过程中所使用的 PYTHONPATH 。 destdir 属性告诉 py-doc 任务将生成的 HTML 文档输出到何处。 第 9 至第 11 行定义了在生成文档的过程中应该处理哪些 Python 源文件。文件集是 Ant 脚本中通用的结构。可用于定义所操作的一组文件。这是一种很强大的特性,它使您能够通过名字模式、布尔逻辑和文件属性来选择所要操作的文件。Ant 文档中有这方面的完整描述。本例中递归选择了“src”目录下的所有文件。 Python 源文件中具有标准的单元测试框架(从 Python 2.3 开始。在 Python 2.2 中这只是可选模块),与 Java jUnit 框架十分类似。测试用例的结构与 jUnit 采用相同的方式。每一个待测试的类和模块通常都具有自己的测试类。测试类中包含测试装置(fixture)。它们在 setUp 函数中初始化。每一个测试都编写为测试类中的一个独立的测试函数。unittest 框架会在测试函数之间循环往复,先调用 setUp 、再测试函数、然后清除( tearDown )测试函数。请参阅清单 4 中的样例。 import unittest from pprint import pprint import feedparser class FeedparserTest(unittest.TestCase): """ A test class for the feedparser mole. """ def setUp(self): """ set up data used in the tests. setUp is called before each test function execution. """ self.developerWorksUrl = "testData/developerworks.rss" def testParse09Rss(self): """ Test a successful run of the parse function for a 0.91 RSS feed. """ print "FeedparserTest.testParse09RSS()" result = feedparser.parse(self.developerWorksUrl) pprint(result) self.assertEqual(0, result['bozo']) self.assert_(result is not None) channel = result['channel'] self.assert_(channel is not None) chanDesc = channel['description'] self.assertEqual(u'The latest content from IBM developerWorks', chanDesc) items = result['items'] self.assert_(items is not None) self.assert_(len(items)> 3) firstItem = items[0] title = firstItem['title'] self.assertEqual(u'Build installation packages with solution installation and deployment technologies', title) def tearDown(self): """ tear down any data used in tests tearDown is called after each test function execution. """ pass if __name__ == '__main__': unittest.main() 上述清单是实现 feedparser 模块基本测试功能的测试类。完整的测试类见 feedParserTest 项目下的 src/feedparserTest/FeedparserTest.py。step 函数负责准备整个测试过程中需要使用的测试装置,在本例中只有测试用的 RSS 文件的目录。测试函数将对其进行解析。testParse09Rss 是真正的测试函数。Python 源文件这个函数调用 feedparser.parse 函数,传递测试用的 RSS 文件,输出解析结果,并通过 TestCase 类的 assert 函数执行基本的检查统作。如果任何 assert 的求值结果不是真,或是在执行过程中抛出任何异常,unittest 就会报告一次测试失败或错误。最后的两行负责在这个测试类内部运行测试,方法是直接运行该模块即可。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
家里有壁虎对小孩有影响吗? 八字合婚:男女一个字也没合上 什么是八字合婚? 我讨厌女人,我恨女人 我痛恨这个世界上所有的女人,原因如下? 我不想来这世上,趟这一趟浑水,我恨这肮脏的社会!我恨我无奈的活着!如果... 大雅家是什么品牌 1971年阴历8月初一上午8点出生的女的 钗钏金 ,今年打算买房几楼好 请... 请问高人我是一九八八年农历七月初一 子时 命运如何??女的。 我是1979年阴历十月初一,中午11点15分生的女生,请问明年财运如何,请高 ... 我是1987年七月初一中午12点出生,女生,请高人算命 拖把旋转桶不转怎么办 绿行星拖布清洗轴坏了怎么修 本人想利用excel做一个自动出题系统,第一个工作簿是随机生成的试卷,后面的几个工作簿是题库,请问如... 自己组卷随机出题的软件有吗? word中如何随机抽取题 Excel 求助,做一个完美的随机试卷题库 制作一个随机抽取试题库中的试题 极域电子教室试卷怎么让试题随机 收集了很多像一站到底的题目,想自己随机答题试试。用什么软件可以制作成题库呢? 连自己的wifi微博和B站看不了视频,其他视频播放软件可以,其他人用自 b站视频无法播放,如图,其他网页视频可以看,怎么办 手机连wifi看不了用客户端【b站,优酷之类】视频但是用流量又可以看 怎... 为什么b站用wifi看不了,只能用流量看,只是有些这样,很烦 自家WiFi看不了b站和腾讯体育,4G数据没问题,别人的WiFi也可以 为什么用WiFi不能看b站视频,但却可以看直播,上网什么的也正常,去别人家连就都可以用 手机用wifi看不了b站,但用流量可以,有解决办法吗各位? 您好。问一下,为什么我用家里的wifi看不了b站视频,但用流量又可以,是wlan设置问题吗? 极地哺乳动物有哪些? 为什么北极熊生活在北极,企鹅生活在南极,为什么企鹅不能生活在北极,北极熊不能生活在南极 极地地区气候寒冷,北极地区代表动物为( )A.企鹅B.鲸C.北极熊D.海 可乐鸡翅煲在家怎么做? 咖喱鸡翅土豆的做法大全 鸡翅的做法可乐鸡翅的做法 怎样作出美味的可乐鸡翅? 鸡翅怎么烧好吃 可乐鸡翅好吃又入味,应该准备哪些食材? 可乐鸡翅 请教可乐鸡翅怎么做? 魔兽世界木桩在哪 魔兽世界里的木桩人在哪 剑三木桩在哪 市场上睡火莲多少钱一朵? 9.2木桩在哪 我叫mt4暗牧如何玩 我叫MT4手游盗贼搭配什么铭文最好 我叫MT 4手游篝火答题怎么玩,点哪里开始答题? 我叫mt4首领入侵在哪 我叫MT2世界BOSS怎么打 我叫mt4团本里怎么放站位光标? 酒店消防安全培训的内容是什么?