Lgcz 发表于 2021-5-22 22:01:00

新手求救

>>> poetry ="""
你好
不好
再见
"""
>>> print(poetry)

Traceback (most recent call last):
File "<pyshell#54>", line 1, in <module>
    print(poetry)
TypeError: 'str' object is not callable

请问出现这个问题怎么解决,哪位大佬能给我指点指点。感谢!

小伤口 发表于 2021-5-22 22:03:29

本帖最后由 小伤口 于 2021-5-22 22:07 编辑

idle好像只能输入一行内容
好像我这里复制过去运行也没出错耶

肖-肖 发表于 2021-5-22 22:06:43

本帖最后由 肖-肖 于 2021-5-22 22:17 编辑

我觉得用三引号就行了
代码如下
>>> poetry='''
        你好
        不好
        再见
        '''
>>> print(poetry)

        你好
        不好
        再见

Lgcz 发表于 2021-5-22 22:21:41

我找到问题了,因为我之前程序用了 'str'这个东西,关了在之后重新打开就好了。还是感谢大佬

肖-肖 发表于 2021-5-22 22:28:33

Lgcz 发表于 2021-5-22 22:21
我找到问题了,因为我之前程序用了 'str'这个东西,关了在之后重新打开就好了。还是感谢大佬

哦哦 我还以为不能用"""xxx"""这种格式呢
{:10_262:}

柿子饼同学 发表于 2021-5-22 22:31:56

Lgcz 发表于 2021-5-22 22:21
我找到问题了,因为我之前程序用了 'str'这个东西,关了在之后重新打开就好了。还是感谢大佬

就是关键字,重要变量,函数名都不能作为变量名的
不然会有问题
像list, set, str, print这种

Twilight6 发表于 2021-5-23 00:02:29

Lgcz 发表于 2021-5-22 22:21
我找到问题了,因为我之前程序用了 'str'这个东西,关了在之后重新打开就好了。还是感谢大佬


这个调用 del str 命令即可,可以不用重启软件哈~
页: [1]
查看完整版本: 新手求救