从python文件中提取函数并将它们写入其他文件

时间:2015-04-14 08:19:16

标签: python function file testing split

我已经编写了一个包含很多函数的python文件,我决定将所有这些函数拆分为具有名称和相同导入的不同文件。

代码看起来像这样:

import....

class TestExtractors(unittest.TestCase):

    def test_icloud(self):...
    def test_gogoair(self):...
    def test_touchofmodern(self):...

我在同一个文件中有超过100个函数,所以它变得太长了。我想将每个函数拆分为具有相同importclass TestExtractor(unittest.TestCase):的文件 我希望文件名是函数的名称(没有(自我))。

感谢您的任何建议!

1 个答案:

答案 0 :(得分:0)

制作新剧本" split.py"或者其他的东西。这个脚本应该这样做:

1)以字符串形式打开上述文件。 How do I read a text file into a string variable in Python

2)用参数" def"。现在您将拥有字符串列表,让我们调用该列表L.

3)忽略L中的第一个元素并迭代所有其他元素。

4)对于每个字符串,我们称之为S,打开新文件并写入:

import....

class TestExtractors(unittest.TestCase):

写下字符串S。

如果我需要澄清任何步骤,请告诉我。