Python - 命令行关闭

时间:2015-11-05 19:46:38

标签: python

我在使用python创建类和方法时遇到了一些乐趣,但我遇到了一个问题。

说我有这段代码:

class Circle:
    def __init__(self, radius):
        self.radius = radius

    def increaseR(self):
        self.radius += 1

代码本身运行得非常好。但是当我运行.py文件时,它会通过shell运行它(我认为这就是它所谓的),然后关闭它。虽然我意识到这是完全正常的事情,但我想知道如何让它保持开放,这样有人可以玩这个程序并做类似的事情:

c = Circle(1)
c.radius
c.increaseR

基本上使用类来获取shell的输出。但它关闭得太快了,我不想每次都从我的IDE运行它(shell保持打开状态)。

基本上我希望shell保持打开并继续从用户那里获取输入,直到你真的点击shell窗口上的红色x。

很抱歉,如果我听起来很蠢,我就开始使用Python编程。

谢谢!

贝拉

2 个答案:

答案 0 :(得分:1)

打开终端时使用-i选项。只需将your_file.py替换为您要执行的文件即可。

python -i your_file.py

答案 1 :(得分:0)

你可能需要这个:

$ python -i your_source.py

您还可以使用-c将代码作为参数执行,如下所示:

$ python -c "print 3*2"
6