簡體   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