Я только начал изучать питон. Я использую 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
Можете ли вы сообщить, почему tc не очищает экран внутри python.Thanks.
Поскольку вы установили c
как переменную (результат одного вызова os.system('clear')
), а не функцию. Вам нужно будет сделать
def c():
os.system('clear')
а затем позвоните
>>> t.c()
FYI, subprocess.call
предпочтительнее os.system
которая существует только для обратной совместимости.