好的,首先介绍一下背景。
所以..现在,我有一个代码say(loop.py),它只不过是一个大的for循环......它接受stdin的输入并对那个字符串进行一些操作,然后我写输出。
所以像
#loop.py
from clean import *
for line in sys.stdin:
clean_line = clean(line)
print clean_line
我运行这个
猫输入.txt | 蟒蛇循环.py
所以,clean.py 是用户编写的某种清理逻辑。
现在,这里我们有一个“干净”的功能..对于某些人来说,这是一定的提取逻辑..
所以你可能有
#loop.py
from clean import *
for line in sys.stdin:
extract_line = extract(line)
print extract_line
现在,这个 loop.py 没有改变..它不会改变..
所以..也许我可以说明经验,有人可以帮我弄清楚如何实施..
我想要的是用户编写那些自定义函数..所以用户编写......
my_custom_func.py
import run_loop
def my_own_logic(string):
# my logic goes in here
run_loop.run(my_own_logic)
它的作用是自动执行 loop.py 并将这个 my_own_logic 函数推入该循环?
我希望我有任何意义......是吗?