如何使用Visual Studio Code终端调用函数

时间:2019-06-09 10:45:36

标签: python visual-studio-code

我创建了一个带有单个功能的python脚本。有没有办法从python终端调用函数来测试一些参数?

import time
import random

def string_teletyper(string):
    '''Prints out each character in a string with time delay'''
    for chr in string:
        print(chr, end='', flush=True)
        time.sleep(random.randint(1,2)/20)

如果要测试该函数的参数,则必须在脚本本身内部添加string_teletyper(argument)并运行它,是否有更快的方法?

2 个答案:

答案 0 :(得分:0)

你可以做,

>>> from yourfilename import *
>>> string_teletyper(arg)

从文件导入所有功能或特定功能,并且在将其用作模块时,无需将.py放在yourfilename的末尾。

答案 1 :(得分:0)

在开发过程中多次运行Python模块的各个部分是一项常见的开发任务。大多数Python开发人员执行此操作的方式是使用以下代码:

import time
import random

def string_teletyper(string):
    '''Prints out each character in a string with time delay'''
    for chr in string:
        print(chr, end='', flush=True)
        time.sleep(random.randint(1,2)/20)


if __name__ == "__main__":
    test_st = 'My string to test as an argument'
    string_teletyper(test_st)

这意味着,仅当通过$python my_file.py调用模块而不在模块中调用模块时,if块中的所有内容才会运行。