【发布时间】:2013-06-06 15:41:27
【问题描述】:
抱歉这个新手问题。
我有一个client.py 和server.py 脚本,我想用它们来编写一个简单的套接字游戏。我想用它构建一个python包。我希望在包的中心位置定义默认主机和端口。应该是__init__.py?我希望从命令行运行脚本。它可以是:
$ ./server.py
$ ./client.py
或
$ ./run.py server
$ ./run.py client
会有一个额外的文件,例如game.py 将保存游戏逻辑。我对在这种情况下如何将文件组织到一个包中感到有些困惑......
【问题讨论】:
-
init.py 是在该目录下声明和加载python模块,进行配置,可以在Windows中使用ini,在Mac中使用plist或者JSON这样的文件格式,Python有支持这些文件格式的标准库。对于单个或两个脚本文件,这取决于 server.py 和 client.py 共有多少代码。