用户登录
用户注册

分享至

如何将我自己的自定义属性添加到现有的内置 Python 类型?像一个字符串?

  • 作者: 爱吃h泡菜o221呃呃答天我
  • 来源: 51数据库
  • 2023-01-06

问题描述

我想做这样的事情......

I want to do something like this...

def helloWorld():
  print "Hello world!"
str.helloWorld = helloWorld
"foo".helloWorld()

这会打印出Hello world!"

Which would print out "Hello world!"

参考 我可以添加内置 Python 类型的自定义方法/属性?

推荐答案

简而言之,你不能.Python 方式是继承 String 并从那里开始工作.

In short, you can't. The Python Way would be to subclass String and work from there.

软件
前端设计
程序设计
Java相关