繁体   English   中英

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

[英]Extract functions from python file and write them to other files

我已经编写了一个具有很多功能的python文件,我决定将它们全部拆分为名称相同且导入相同的不同文件。

代码看起来像这样:

import....

class TestExtractors(unittest.TestCase):

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

我在同一个文件中有100多个函数,所以它太长了。 我想将每个函数拆分为具有相同importclass TestExtractor(unittest.TestCase):的文件class TestExtractor(unittest.TestCase):并且我希望文件名成为函数的名称(不带(自身))。

感谢您的任何建议!

制作新脚本“ split.py”或其他内容。 该脚本应执行以下操作:

1)以字符串形式打开上述文件。 如何在Python中将文本文件读入字符串变量

2)使用参数“ def”拆分。 现在您将拥有字符串列表,让我们将该列表称为L。

3)忽略L中的第一个元素,并遍历所有其他元素。

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

import....

class TestExtractors(unittest.TestCase):

在该字符串的下面写入字符串S。

让我知道是否需要澄清任何步骤。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM