在vscode调试python
右键-在Python终端中运行选定内容/行
假如你的选中文本是这样的
def funA(fn):
print('A')
fn() # 执行传入的fn参数
return 'fkit'
'''
下面装饰效果相当于:funA(funB),
funB 将会替换(装饰)成 funA() 语句的返回值;
由于funA()函数返回 fkit,因此 funB 就是 fkit
'''
@funA
def funB():
print('B')
print(funB) # fkit
嗯哼,不好意思,报错,哥们也想不通啊
最后改成
def funA(fn):
print('A')
fn() # 执行传入的fn参数
return 'fkit'
'''
下面装饰效果相当于:funA(funB),funB 将会替换(装饰)成 funA() 语句的返回值;由于funA()函数返回 fkit,因此 funB 就是 fkit
'''
@funA
def funB():
print('B')
print(funB) # fkit
就OK了
主要是段落运行时,运行选定内容/行,不兼容多行的注释
本文详细介绍了在VSCode中调试Python代码的技巧,特别是如何在Python终端中运行选定的代码片段或行,以及在遇到多行注释时的运行兼容性问题解决方法。

被折叠的 条评论
为什么被折叠?



