我使用IDLE作为python shell并且我声明了一个类,即:
>>> class Car(object):
def __init__(self, model, year):
self.model=model
self.year=year
过了一会儿(和很多代码......)我想检查那个类定义。有没有可以看到Car类定义的COMMAND?
我可以重新编辑它(在IDLE中)吗?
答案 0 :(得分:0)
在控制台中 - 请参阅The Python Tutorial - Modules - The dir() Function。
对于在IDLE中打开的文件 - whoops,它只显示函数和类,而不是全局变量File->Class Browser
。
答案 1 :(得分:0)
方法1.使用' history-previous'密钥,默认为Alt-P('历史记录 - 下一个'是Alt-N,替换' Alt''控制'对于Mac)。它检索历史列表中的先前语句。 (某些控制台,包括Windows上的控制台,只检索物理线路。)这在Python Shell窗口 - 命令历史记录下的IDLE帮助文档中有所描述。你的例子:
>>> class Car(object):
def __init__(self, model, year):
self.model=model
self.year=year
>>> a = 2
>>> class Car(object):
def __init__(self, model, year):
self._model=model
self._year=year
>>>
我通过按两次Alt-P来检索类定义。完成编辑后,请确保在点击Enter
之前将光标移动到最后。
方法2.向上滚动,选择要复制的文本(不必是完整的语句),点击Enter
,所选文本将被复制到当前输入行。