目前我有一个python脚本(proofreader.py),可以帮助我读取文本文件,从多种校对方法中进行处理,并将校正后的测试结果输出到文件中。适合大型python脚本的布局
但是该脚本非常冗长,例如> 1000行代码,所以我想更好地组织它,并在未来更好地重用。
当前结构:proofreader.py
def main(argv)
..
def read_text_file():
def proofreading_method_1():
def proofreading_method_2():
def proofreading_method_3():
..
def common_string_function_1():
def common_string_function_2():
def common_string_function_3():
..
def write_text_file():
任何人都可以提出这个项目(校对)一个适当的布局?
据:http://jcalderone.livejournal.com/39794.html,我想出了以下各项:
Proofreader/
|-- bin/
| |-- proofreader (The python script with the .py extension)
|
|-- proofreader/
| |-- test/
| | |-- __init__.py
| | |-- test_main.py
| |
| |-- __init__.py
| |-- main.py
| |-- proofreading.py (class for proofreading methods)
| |-- stringutil.py (class for frequently used string methods)
|
|-- setup.py
|-- README
上述建议的任何问题?