python - 在 IDLE 上创建 python 代码,然后在 macOS 终端中使用它
问题描述
我想知道如何利用 IDLE 上的代码在 macOS 终端中工作。例如,我创建了一个函数,例如:
def multiplication_by_2(x): return 2 * x
并将 .py 文件保存在桌面文件夹中。
我想使用终端来测试各种情况,例如multipication_by_2(100)
等,但是我不确定在终端中输入哪些命令来实现这一点。
朝着这个方向的任何方向都会有所帮助。谢谢你。
解决方案
如果您询问如何通过命令行向程序发送参数,python 的sys
库有一个名为的列表argv
,其中包含从命令行传递的参数。将此添加到您的 python 文件中:
from sys import argv
for argument in argv:
print(multipication_by_2(int(argument))) # All arguments are strings by default
然后在命令行中,dopython file_name.py 20 50 1
和你可能想尝试的任何其他数字,程序将打印它的双精度数。
注意:如果您的命令行显示python
不存在,请尝试python3
.
推荐阅读
- python-3.x - 从字典中提取键
- c# - 如何获取字符串列表并将其更改为具有字符串属性的对象?
- neural-network - 如何使用 map_location='cpu' 由于“RuntimeError: Attempting to deserialize object on a CUDA device but torch.cuda.is_available() is False”
- docker - 运行后使用 Docker 镜像连接服务器
- database - 如何从 Hive 盒对象中获取密钥并将其映射到对象的特定字段?
- javascript - 删除特定类别中的所有频道
- typescript - 按声明对打字稿建议进行排序(而不是按字母顺序)
- c# - 带有 MySql EntityFrameworkCore 的 blazor 返回输出参数获取错误
- python - 如何在 grep 等 python 中使用通配符搜索环境变量
- python - Python:使用 hasattr 提供验证和不变性的属性设置器