百科问答小站 logo
百科问答小站 font logo



Python如何修改内置类型? 第1页

  

user avatar   liu-ji-27-94 网友的相关建议: 
      

首先,不建议你这么做,最好不要修改Python的内置类型。这样会导致代码的可读性变差,破坏内部逻辑,会让你的开发团队的队友们骂娘。更合理的方式是定义一个子类来继承内建类型,并在其中定义自己的方法,或者重载已有的方法。但如果你是自己开发工具类应用,用一用还是很爽的。

其次,方法肯定是有的。这个问题在9年前就有人在StackOverflow上讨论过:Extension method for python built-in types。最简单的方法是调用Forbiddenfruit这个工具。如果自己实现的话可以参考这篇文章:

总的来说是可以借助ctypes库,修改内置类型的__dict__字典内容,为其添加属性和方法的




  

相关话题

  做爬虫开发应该有哪些节操? 
  Python中如果判断一个文件是不是jpg的图片? 
  Python如何实现list元素的两两相加并返回最大值? 
  在线教育网站(Coursera、网易云课堂、腾讯课堂等)有哪些值得推荐的 Python 课程? 
  如何让停留在语法层面的 C++,变成实际工程中的 C++? 
  研一刚入学,从未接触过神经网络,python也是才开始学,现在导师要我做LSTM,我应该去学什么? 
  非计算机系学Python有什么建议? 
  后端领域,写java的程序员普遍比写Python和go的程序员水平低吗? 
  有密集型(高频) https api 请求的需求,该用什么技术栈? 
  站在 2020 年回看,如何评价 Python 2 到 3 的升级? 

前一个讨论
python爬虫如何处理.js链接?
下一个讨论
rST文件语法产生的格式效果如何查看?





© 2025-01-18 - tinynew.org. All Rights Reserved.
© 2025-01-18 - tinynew.org. 保留所有权利