1
3
通常的方法是使用命令行参数。事实上,在传递文件名列表之后,传递端口号几乎就是命令行参数的范例。
对于简单的情况,可以在代码中使用
或者,如果需要默认值:
然后,要运行程序:
对于更复杂的情况,当您有多个标志时,有些标志带有值,等等,您通常希望使用以下内容
另一种选择是使用环境变量。如果您想在每次运行时更改它,那么这会更加繁琐,但是如果您想在命令行会话中为整个系列的运行设置一次,甚至设置计算机范围的默认值,那么这会容易得多。
在代码中,您可以查看
然后,要设置端口:
您可以将两者结合起来:使用命令行参数(如果存在),否则返回到环境变量,否则返回到默认值。甚至可以添加配置文件和/或(如果您只关心Windows)注册表设置。Python本身就像许多主要服务器一样,有三步回退的功能,但对于您的简单用例来说,这可能有些过头了。 |
2
1
您应该看看argparse。以下是一个示例:
您创建的每个参数都像字典一样保存,因此您必须在代码中调用它,就像我对print语句所做的那样
这是我的输入/输出:
有关argparse的更多信息: https://docs.python.org/3/library/argparse.html |
3
0
|
danial · 如何在多个字符串的每个位置找到最频繁的字符 2 年前 |
Henry · 使用Python将json重新格式化为键值对 2 年前 |
eymentakak · json字典类型错误:字符串索引必须是整数 2 年前 |
Qubix · 从熊猫数据帧创建相对熵矩阵 2 年前 |
guiguilecodeur · 如何删除我的词汇表中的重复元素 2 年前 |
Susheel P M · 这是关于if-else语句[关闭] 2 年前 |
Slartibartfast · 关于Python版本安装 2 年前 |