【问题标题】:Spyder console displaying commented code in the consoleSpyder 控制台在控制台中显示注释代码
【发布时间】:2022-12-18 09:24:32
【问题描述】:

似乎无法找到任何信息链接。不确定是 Spyder 设置还是什么。

脚本:

print("THIS IS MY TEST SCRIPT")



'''
Why do I print in the console?

'''

控制台输出:

In[3]: runcell(0, 'C:/Repos/OA/Sandbox/untitled0.py')

这是我的测试脚本

Out[3]: '\n为什么要在控制台打印?\n\n'

问题是为什么我的注释行打印在控制台中,我可以将其关闭吗?

对我来说有趣的是它只打印最后一条评论。 如果我在评论后放任何东西,它不会打印出来。

现在,我用 print("don't display anything") 结束我的脚本,但我宁愿关闭评论显示。有什么办法吗?

print("THIS IS MY TEST SCRIPT")


'''
I don't print
'''

'''
I print

'''

【问题讨论】:

    标签: python ipython spyder


    【解决方案1】:

    三引号实际上是多行字符串定义,但它们通常用于文档字符串(用于函数、类、模块等)。我假设 spyder 打印最后一条语句的输出。您可以使用单行 cmets 来避免它:# comment ...。或者在多行评论之后有别的东西。

    【讨论】:

    • 大声笑,我是新来的。所以即使没有打印命令它也只是打印字符串?那很好笑。我不记得它以前这样做过,不知道我怎么从来不知道这一点。无论如何,是的,如果我真的创建了一个变量 mystr=''' stuffs '''' 它不会打印 lol。
    猜你喜欢
    • 1970-01-01
    • 2020-08-17
    • 2020-03-13
    • 2019-07-21
    • 2017-06-13
    • 2019-07-23
    • 2020-08-24
    • 2022-09-28
    • 2018-05-26
    相关资源
    最近更新 更多