要编译一个可以导出以供导入和窗口使用的包,你可以按照以下步骤进行操作:
__init__.py
的空文件,这将使该文件夹成为一个包。main.py
的文件,这将是包的入口点。main.py
文件中。例如:def say_hello():
print("Hello, World!")
class MyClass:
def __init__(self, name):
self.name = name
def greet(self):
print(f"Hello, {self.name}!")
setup.py
的文件,用于定义包的元数据和依赖项。例如:from setuptools import setup
setup(
name='my_package',
version='1.0',
packages=['my_package'],
install_requires=[],
)
python setup.py sdist
dist
文件夹中生成一个压缩文件,例如my_package-1.0.tar.gz
。import my_package
my_package.say_hello()
obj = my_package.MyClass("Alice")
obj.greet()
这样,其他人就可以成功导入你的包并使用其中的函数和类了。