2015-11-05 143 views
0

我有一点乐趣与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 

基本上玩的类,然后从得到的输出贝壳。但它关闭太快了,我不希望有从我的IDE每次运行它(其中外壳保持打开状态)。

基本上我想外壳保持开放,并继续服用来自用户的输入,直到你从字面上点击弹窗上的红色x。

很抱歉,如果我的声音哑了,我刚开始的Python写频。

谢谢!

贝拉

+0

你可以做一些超级简单,如添加像'而真:exec(输入('你想要做什么'))'在你的主。如果你想做简单的事情,比如'print(c.radius)'等等。这不是任何标准的故障安全模式,但如果你只是想与你的班级玩耍,这将工作。 –

回答

1

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

python -i your_file.py 
+0

我想我可能会问这个错误。当我双击实际的.py文件时,它会像这样通过终端运行它:http://prntscr.com/8zfpie我实际上并没有打开终端,然后从那里运行它 – katie1245

+2

通过https:// docs .python.org/2/FAQ/windows.html确保你知道如何在命令行中运行火了蟒蛇。 – kmad1729

0

你可能需要这样:

$ python -i your_source.py 

你也可以用-c来excecute代码,这样的参数:

$ python -c "print 3*2" 
6