Python 中的软件工程原理
Adam Spannbauer
Machine Learning Engineer at Eastman

在 work_dir/my_package/my_class.py 中工作
# Define a minimal class with an attribute class MyClass:"""一个最小示例类 :param value: 用于设置 ``attribute`` 属性的值 :ivar attribute: 保存 init 传入 ``value`` 的内容 """# 创建 MyClass 新实例的方法 def __init__(self, value): # 用参数 value 的内容定义属性 self.attribute = value
在 work_dir/my_package/__init__.py 中工作
from .my_class import MyClass
在 work_dir/my_script.py 中工作
import my_package
# 创建 MyClass 的实例
my_instance = my_package.MyClass(value='class attribute value')
# 打印类属性值
print(my_instance.attribute)
'class attribute value'
在 work_dir/my_package/my_class.py 中工作
# Define a minimal class with an attribute
class MyClass:
"""一个最小示例类
:param value: 用于设置 ``attribute`` 属性的值
:ivar attribute: 保存 init 传入 ``value`` 的内容
"""
# 创建 MyClass 新实例的方法
def __init__(self, value):
# 用参数 value 的内容定义属性
self.attribute = value
my_instance = my_package.MyClass(value='class attribute value')
Python 中的软件工程原理