命令行,交互窗口定义函数,类的换行问题
定义函数时,如何换行?比如:
>>> def mod(vec):
... x = np.sum(vec**2)
下一行代码还没输入,再回车,就变成:
File "<stdin>", line 2
x = np.sum(vec**2)
^
IndentationError: expected an indented block
解决方法:敲三个空格再写代码,然后再回车
>> def mod(vec):
... 空格空格空x = np.sum(vec**2)
命令行,交互窗口定义完函数,如何退出函数,继续敲其他函数
>>> def odd(): ... print('step 1') ... yield 1 ... print('step 2') ... yield(3) ... print('step 3') ... yield(5)
这个时候要连着敲两次回车,就能退出函数定义。就可以写别的命令啦。
2022年3月25日 下午12:46 1F
有机会推荐