I need a class that works like this:

>>> a=Foo()

>>> b=Foo()

>>> c=Foo()

>>> c.i

3

Here is my try:

class Foo(object):

i = 0

def __init__(self):

Foo.i += 1

It works as required, but I wonder if there is a more pythonic way to do it.

解决方案

Nope. That's pretty good.

From The Zen of Python: "Simple is better than complex."

That works fine and is clear on what you're doing, don't complicate it. Maybe name it counter or something, but other than that you're good to go as far as pythonic goes.

python实例化次数怎么算,我需要一个Python类来跟踪它被实例化的次数相关推荐

  1. python的程序入口地址_第一个Python程序

    在写代码之前,请千万不要用"复制"-"粘贴"把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中, ...

  2. python如何编写爬虫_如何实现一个Python爬虫框架

    image 这篇文章的题目有点大,但这并不是说我自觉对Python爬虫这块有多大见解,我只不过是想将自己的一些经验付诸于笔,对于如何写一个爬虫框架,我想一步一步地结合具体代码来讲述如何从零开始编写一个 ...

  3. python第一个代码_L1.开始第一个Python代码

    第一个Python程序 是不是按照标配开头,咱应该先打印Hello World,#_#哈哈,然后呢?你学到了什么呢?这样,我直接写一段小代码,然后根据这段代码逐行来讲解,以后碰到的知识点我们再慢慢补充 ...

  4. 《树莓派Python编程指南》——2.2 一个Python游戏:猫和老鼠

    本节书摘来自华章计算机<树莓派Python编程指南>一书中的第2章,第2.2节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区"华章 ...

  5. 这是我的第一个python程序怎么打-我的第一个Python程序(运行)

    安装pycharm: 用pycharm写了第一个char.py的程序: 1. 直接用pycharm运行,OK: 2. 打开终端运行: - 进入char.py所在的文件位置,直接python char. ...

  6. Python学习笔记(二) 第一个Python程序 、 Python基础

    Python_02 第一个Python程序 .python基础 第一个python程序 使用python命令行交互模式 使用文本编辑器编辑 输入和输出 python基础 数据类型和变量 字符串和编码 ...

  7. Python基础教程(008)--第一个Python程序

    前言: 学会第一个Python程序 了解Python2和Python3的区别 内容 执行Python程序的三种方式 解释器--Python.Python3 交互式-- ipthon 集成开发环境--P ...

  8. python调用公共方法_common: 这是一个Python的公共工具类,集成了各种主要的python常用方法...

    common 介绍 这是一个Python的公共工具类,集成了各种主要的python常用方法. 本人是做java开发的,学习python很多情况下是把他当做一个脚本来使用,在使用的过程中,发现很多的功能 ...

  9. python文件运行哪一个_如何使一个python文件运行另一个?

    本问题已经有最佳答案,请猛点这里访问. 如何创建一个python文件来运行另一个? 例如,我有两个.py文件.我想运行一个文件,然后让它运行另一个.py文件. docs.python.org / / ...

最新文章

  1. 保护模式下中断或异常示意图
  2. C++11 正则表达式——实例1
  3. Swift游戏实战-跑酷熊猫 00 游戏预览
  4. [转载] java避免空指针异常_第1部分:在现代Java应用程序中避免空指针异常
  5. Android 屏幕适配攻略(三)单位dp与sp
  6. nacos分布式配置中心搭建与使用
  7. 东哥读书小记 之 《MacTalk人生元编程》
  8. AI(2)---高通人工智能
  9. Java基本语法-----java标识符
  10. c语言fopen函数读dat文件,C语言 从a.dat文件读入数据存入b.dat文件里面(以字符形式)...
  11. wifi连指定ssid和password
  12. Pycharm安装与汉化教程
  13. Windows10一键优化工具 v4.0.25
  14. 【0723】自动化运维——saltstack
  15. 职业生涯规划需要考虑的三大要点
  16. 安利一个程序员学习法
  17. OKR 如何彻底激发员工积极性,挑战不可能?
  18. ICC小Tips集锦
  19. 自古猛兽皆独行,唯有牛羊结成群
  20. 枚举Word表格AutoFormat样式

热门文章

  1. 鸿蒙行车记录仪,百度导航新增行车记录仪功能 可消除碰瓷风险
  2. python的包文件叫什么_python之包和文件目录规范
  3. excel sheet限制_Python 处理Excel内的数据(案例介绍*3)
  4. Python格式化函数format详解
  5. 图文详解linux/windows mysql忘记root密码解决方案
  6. MySql5.6版修改用户登录密码
  7. vue项目中如何引入ElementUI
  8. 全局变量和环境变量的区别
  9. 使用静态工厂方法而不是构造器
  10. droidbox官网