python类直接调用不实例化_未实例化类的python调用方法
嗨,我在python3.5.2代码中有一个类:class Foo(object):
__description__ = "Description of Foo"
def get_description(self):
return self.__description__
现在我可以在Foo的实例中调用get_description:
^{pr2}$
如果我没有可用的实例,我可以:print(Foo.__description__)
Out: "Description of Foo"
但在我的代码中,我真的不想直接访问uu description_uu,因为我将代码进一步抽象出来以供使用
其他类(Bar、Baz等)的get_description,这些类没有优description_u,但使用get_description()方法以另一种方式生成描述。在
那么,这样做是明智的、可行的还是不明智的:Foo.get_description(Foo)
Out: "Description of Foo"
它看起来很管用,但在我看来很难看,有没有更好的方法可以不用安装Foo。事实上,我的Foo对象是由上千行代码和几十个方法组成的,当我真正需要静态定义的描述时,不得不实例化它们似乎是错误的
我可能遗漏了一些东西,但有人能解释一下为什么我的思维方式在这里可能有点缺陷?在
python类直接调用不实例化_未实例化类的python调用方法相关推荐
- python3类的继承详解_基于python3 类的属性、方法、封装、继承详解
下面小编就为大家带来一篇基于python3 类的属性.方法.封装.继承实例讲解.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 Python 类 Python中的类提供了 ...
- python在主线程上下文执行_线程进程系列*(Python)
一 ,线程的两种调用方式 threading 模块建立在thread 模块之上.thread模块以低级.原始的方式来处理和控制线程,而threading 模块通过对thread进行二次封装, 提供了更 ...
- python统计特定类型文件数量_分享一些常见的Python编程面试题及答案
需要领取更多Python学习资料的朋友,可以免费自取哈 [腾讯文档]Python相关学习资料(视频.学习经验) https://docs.qq.com/doc/DS1JxU2ZWTmVWa05L 1. ...
- python 内存溢出能捕获吗_从0基础学习Python (19)[面向对象开发过程中的异常(捕获异常~相关)]...
从0基础学习Python (Day19) 面向对象开发过程中的=>异常 什么是异常 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的 ...
- python十个运维实战项目_干货 | 这4个Python实战项目,让你瞬间读懂Python!
Python是一种极具可读性和通用性的编程语言.Python这个名字的灵感来自于英国喜剧团体Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣.Python易于设置, ...
- python在工程中的应用_将Flash应用于Python项目(转)
lostpencil 2014-4-7 15:43:00 阅读(1737) 评论(4) == 基于本地的Python应用程序 == === 写在之前 === {{{ 这篇所说的是关于建立python调 ...
- java类加入到spring容器_普通java类加入spring容器的四种方式
今天在自己开发的工具类中使用了spring注入的方式调用了其他类,但是发生的报错,在整理了后今天小结一下. 首先简单介绍下spring容器,spring容器是整个spring框架的核心,通常我们说的s ...
- python程序运行按什么键_太惨!学Python方法用错,直接从入门到放弃!
原标题:太惨!学Python方法用错,直接从入门到放弃! 从你开始学习编程的那一刻起,就注定了以后所要走的路-从编程学习者开始,依次经历实习生.程序员.软件工程师.架构师.CTO等职位的磨砺:当你站在 ...
- python代码用c语言封装_使用C语言扩展Python程序的简单入门指引
一.简介 Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且还表现在其良好的可扩展性上,正因如此,Python已经开始受到越来越多人的青睐,并且被屡屡成功地应用于各类大型 ...
最新文章
- 使用 git.oschina 码云 来托管 Hexo 搭建的博客
- 后台审核管理 ergo_Kogito,ergo规则—第2部分:规则的全面执行模型
- pipeline 发布war包
- 【转载】js数组的操作
- 数据库编程--SqlServer示例
- Java并发编程中的join()与interrupt()函数
- UVA11636 Hello World!【模拟】
- 在ASP.NET MVC中进行TDD开发
- 论一种迫不得已用全中文数据库的情景
- Undertow 实现反向代理
- 【转】pom.xml详解
- 交换机设备登录账号权限1_Stelnet(ssh)登陆华为交换机配置教程
- python极简讲义 pdf_Python极简讲义:一本书入门数据分析与机器学习
- Mac os 10.5.8, 驱动声卡成功
- Centos-Wake On Lan远程唤醒服务器
- 利用函数wavread对语音信号进行采样_语音信号的语谱图特征提取(一)
- 初级的数据分析师,主要需要做哪些工作?
- 数据仓库架构以及多维数据模型的设计
- 【CV Transformer 论文笔记】Intriguing Properties of Vision Transformers
- 统计学上的P值的含义通俗
热门文章
- AI框架外部用户贡献代码
- 功率半导体碳化硅(SiC)技术
- 全景分割:CVPR2019论文解析
- 视频动作定位的分层自关注网络:ICCV2019论文解析
- Android布局优化之include、merge、ViewStub
- android.mk 里面内容介绍
- C++ while 循环与 do...while 循环
- error: Can not locate config makefile for product “xx“.
- Android Html.fromHtml 的使用
- servlet对mysql数据库的数据增删改