在vscode中运行程序后使用python外壳

cgvd09ve  于 2021-09-29  发布在  Java
关注(0)|答案(2)|浏览(375)

假设我有一个程序,它只有一个类,我希望能够在shell中创建该类的示例,并使用该类拥有的方法,而不必将它们写入文件。
很明显,我可以在空闲时做这件事,但是如何在vscode中做呢?
我能得到的最接近的是start repl,它提供了一个python shell,而不需要运行文件。

wz3gfoph

wz3gfoph1#

您可以从该文件导入该类。假设你的班级被命名为 MyClass 它在文件中 myfile.py . 你可以在家里做类似的事情 myscript.py :


# myscript.py

from myfile import MyClass

确保创建一个 __init__.py 文件在根目录中。
然后你就可以跑了

$python -m myscript

你能分享更多细节吗?

vwoqyblh

vwoqyblh2#

你可以导入它们。
假设您有一个名为my_lib.py的文件
我的lib.py

class MyClass:
    pass

class MyClass2:
    pass

您可以打开终端并将工作目录更改为where my_lib.py 存在并运行python。然后:

>>> import my_lib
>>> 
>>> mc = my_lib.MyClass()
>>> mc2 = my_lib.MyClass2()

相关问题