gpt4 book ai didi

Python 模块变量不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 07:05:20 24 4
gpt4 key购买 nike

我刚开始学习python。我正在使用 python 2.7.5我创建了名为“t.py”的测试模块,如下所示:

$cat > t.py
import os
def greeting(name):
print("Hello, " + name)
c=os.system('clear')

当我尝试在 python 中使用该模块时,c 无法正常工作,但问候语可以正常工作

$python
>>> t.greeting("test")
Hello, test
>>> t.c
0

能否请您告知为什么 t.c 没有在 python 中清除屏幕。谢谢。

最佳答案

因为您已将 c 设置为变量(一次调用 os.system('clear') 的结果),而不是函数。你必须做

def c():
os.system('clear')

然后调用

>>> t.c()

仅供引用,subprocess.call 优于 os.system,后者仅用于向后兼容。

关于Python 模块变量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51928837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com