鱼C论坛

 找回密码
 立即注册
查看: 1195|回复: 2

[技术交流] 同时重写__new__和__init__只是单纯的传递变量值

[复制链接]
发表于 2020-5-24 11:41:11 | 显示全部楼层 |阅读模式

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

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

x
  1. class Cap(str):
  2.         def __new__(cls,x):
  3.                 x = x.upper()
  4.                 return str.__new__(cls,x)
  5.         def __init__(self,x):
  6.                 self.x = x
  7.         def fpt(self):
  8.                 print('哈喽:'+ str(self.x))

  9. a = Cap('ff')
  10. a
  11. a.fpt()
复制代码


》》a
FF
a.fpt()
ff
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-24 13:46:10 | 显示全部楼层
???
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-24 13:52:08 From FishC Mobile | 显示全部楼层
What?
请说清楚
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-20 07:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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