Jython 中的模块与包:代码复用的艺术
1. 代码复用的基础:模块与导入
在编程中,随着程序规模的不断扩大,将代码拆分成更小的单元变得至关重要。在 Jython 里,模块就是这些较大程序单元的基本构建块。
1.1 模块的作用
- 组织代码 :将代码拆分成模块有助于组织大型代码库,能逻辑上分离相关代码,使程序更易理解。
- 创建库 :模块可用于创建能在不同应用中导入和使用的库,实现功能共享。Jython 的标准库就包含大量可直接在程序中使用的模块。
1.2 导入基础
以下是一个简单程序,用于讨论导入相关内容:
# breakfast.py
import search.scanner as scanner
import sys
class Spam(object):
def order(self, number):
print "spam " * number
def order_eggs():
print " and eggs!"
s = Spam()
s.order(3)
order_eggs()
- 命名空间(Namespace) :是唯一标识符的逻辑分组,即从代码的某个部分可访问的一组名称。例如,在 Jython 提示符下输入
dir()
,会显示解释器命名空间中的名称。 <