鱼C论坛

 找回密码
 立即注册
查看: 243|回复: 8

[已解决]新手作业

[复制链接]
发表于 2024-8-10 23:38:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这是为啥
最佳答案
2024-8-11 12:24:23
本帖最后由 jackz007 于 2024-8-11 12:47 编辑

看看这个楼主就明白了:
Python 3.12.1 (tags/v3.12.1:2305ca5, Dec  7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.

>>>fishc=r'''I
love
FishC'''

>>>print(fishc)                                                 # 一开始,print() 函数可以被正常调用
I
love
FishC

>>>print = fishc                                                #  print 被赋值,成为一个字符串对象,函数名称 print 被污染

>>>print(fishc)                                                 # 从此以后,print() 函数无法被正常调用 
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    print(fishc)
TypeError: 'str' object is not callable                         # 错误信息是不是和楼主遭遇到的一模一样?

>>>del print                                                    # 没关系,只要使用这条命令即可使被污染了名称的函数恢复正常调用

>>>print(fishc)                                                 # print() 函数已经可以被正常调用了
I
love
FishC
微信图片_20240810233734.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-8-10 23:38:22 | 显示全部楼层
哈哈,看来你遇到了点困惑啊!“这是为啥”通常是在问某件事情的原因或解释。比如说,你可能在问:“为什么每次我想写作业,脑海里就只想起吃薯片?”

放心,新手作业就像是养鱼,刚开始总会有点水花四溅,但只要找对方法,慢慢就能游刃有余。有什么具体的问题吗?我这条鱼很乐意来帮你一“鲤”!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-10 23:44:31 | 显示全部楼层
        因为你肯定把 print 当成了变量名,并使其成为了一个字符串对象。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-11 07:45:10 | 显示全部楼层
你的那个字符串不可调用

屏幕截图 2024-08-11 074306.png

我的没问题,给你源码再试试吧!
fishc=r'''
      ___                     ___          ___          ___     
     /\  \         ___       /\  \        /\__\        /\  \    
    /::\  \       /\  \     /::\  \      /:/  /       /::\  \   
   /:/\:\  \      \:\  \   /:/\ \  \    /:/__/       /:/\:\  \  
  /::\~\:\  \     /::\__\ _\:\~\ \  \  /::\  \ ___  /:/  \:\  \ 
 /:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\  /\__\/:/__/ \:\__\
 \/__\:\ \/__//\/:/  /   \:\ \:\ \/__/\/__\:\/:/  /\:\  \  \/__/
      \:\__\  \::/__/     \:\ \:\__\       \::/  /  \:\  \      
       \/__/   \:\__\      \:\/:/  /       /:/  /    \:\  \     
                \/__/       \::/  /       /:/  /      \:\__\    
                             \/__/        \/__/        \/__/
'''
print(fishc)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2024-8-11 10:54:09 | 显示全部楼层
作业太多了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-11 12:24:23 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2024-8-11 12:47 编辑

看看这个楼主就明白了:
Python 3.12.1 (tags/v3.12.1:2305ca5, Dec  7 2023, 22:03:25) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.

>>>fishc=r'''I
love
FishC'''

>>>print(fishc)                                                 # 一开始,print() 函数可以被正常调用
I
love
FishC

>>>print = fishc                                                #  print 被赋值,成为一个字符串对象,函数名称 print 被污染

>>>print(fishc)                                                 # 从此以后,print() 函数无法被正常调用 
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    print(fishc)
TypeError: 'str' object is not callable                         # 错误信息是不是和楼主遭遇到的一模一样?

>>>del print                                                    # 没关系,只要使用这条命令即可使被污染了名称的函数恢复正常调用

>>>print(fishc)                                                 # print() 函数已经可以被正常调用了
I
love
FishC

点评

我很赞同!: 5.0
我很赞同!: 5
  发表于 2024-8-11 20:57
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-8-11 20:56:59 | 显示全部楼层
jackz007 发表于 2024-8-11 12:24
看看这个楼主就明白了:

还真是,谢谢您
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-8-13 09:28:27 | 显示全部楼层
本帖最后由 William01 于 2024-8-13 09:29 编辑

我没看出来你的为啥会报错,然后我自己复制粘贴试了一下,也没有问题。

代码如下:
fishc = r'''
      ___                     ___          ___          ___     
     /\  \         ___       /\  \        /\__\        /\  \    
    /::\  \       /\  \     /::\  \      /:/  /       /::\  \   
   /:/\:\  \      \:\  \   /:/\ \  \    /:/__/       /:/\:\  \  
  /::\~\:\  \     /::\__\ _\:\~\ \  \  /::\  \ ___  /:/  \:\  \ 
 /:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\  /\__\/:/__/ \:\__\
 \/__\:\ \/__//\/:/  /   \:\ \:\ \/__/\/__\:\/:/  /\:\  \  \/__/
      \:\__\  \::/__/     \:\ \:\__\       \::/  /  \:\  \      
       \/__/   \:\__\      \:\/:/  /       /:/  /    \:\  \     
                \/__/       \::/  /       /:/  /      \:\__\    
                             \/__/        \/__/        \/__/
'''
print(fishc)

      ___                     ___          ___          ___     
     /\  \         ___       /\  \        /\__\        /\  \    
    /::\  \       /\  \     /::\  \      /:/  /       /::\  \   
   /:/\:\  \      \:\  \   /:/\ \  \    /:/__/       /:/\:\  \  
  /::\~\:\  \     /::\__\ _\:\~\ \  \  /::\  \ ___  /:/  \:\  \ 
 /:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\  /\__\/:/__/ \:\__\
 \/__\:\ \/__//\/:/  /   \:\ \:\ \/__/\/__\:\/:/  /\:\  \  \/__/
      \:\__\  \::/__/     \:\ \:\__\       \::/  /  \:\  \      
       \/__/   \:\__\      \:\/:/  /       /:/  /    \:\  \     
                \/__/       \::/  /       /:/  /      \:\__\    
                             \/__/        \/__/        \/__/

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-23 17:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表