假设我有一个程序,它只有一个类,我希望能够在shell中创建该类的示例,并使用该类拥有的方法,而不必将它们写入文件。很明显,我可以在空闲时做这件事,但是如何在vscode中做呢?我能得到的最接近的是start repl,它提供了一个python shell,而不需要运行文件。
wz3gfoph1#
您可以从该文件导入该类。假设你的班级被命名为 MyClass 它在文件中 myfile.py . 你可以在家里做类似的事情 myscript.py :
MyClass
myfile.py
myscript.py
# myscript.py from myfile import MyClass
确保创建一个 __init__.py 文件在根目录中。然后你就可以跑了
__init__.py
$python -m myscript
你能分享更多细节吗?
vwoqyblh2#
你可以导入它们。假设您有一个名为my_lib.py的文件我的lib.py
class MyClass: pass class MyClass2: pass
您可以打开终端并将工作目录更改为where my_lib.py 存在并运行python。然后:
my_lib.py
>>> import my_lib >>> >>> mc = my_lib.MyClass() >>> mc2 = my_lib.MyClass2()
2条答案
按热度按时间wz3gfoph1#
您可以从该文件导入该类。假设你的班级被命名为
MyClass
它在文件中myfile.py
. 你可以在家里做类似的事情myscript.py
:确保创建一个
__init__.py
文件在根目录中。然后你就可以跑了
你能分享更多细节吗?
vwoqyblh2#
你可以导入它们。
假设您有一个名为my_lib.py的文件
我的lib.py
您可以打开终端并将工作目录更改为where
my_lib.py
存在并运行python。然后: