我在使用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编程。
谢谢!
贝拉
答案 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