c/c++ 可以通过多页的头文件来组织一个较大的工程,并且容易维护,阅读和修改。那么python中是怎么实现的呢?

与c中“include”关键字功能相似的是“import”。让我们来对比一下用两种不同语言实现相同功能的两段代码:

================C言语版==============================

//--------------------Welcome.h-----------------------------------------------

#ifndef WELCOME_H

#def WELCOME_H

void hello(void);

void bye(void);

#endif

//--------------------Welcome.c------------------------------------------------

include Welcome.h

void hello(void){

printf("Hello!");

}

void bye(void){

printf('Goodbye!');

}

//-------------------test.c------------------------------------------------------

include Welcome.h

int main(void){

hello();

bye();

}

===============python 版本=============================

--------------------------Welcome.py-----------------------------------------------

def hello():

print "Hello!"

def bye():

print "Goodbye!"

------------------------test.py------------------------------------------------------

import Welcome

Welcome.hello()

Welcome.bye()

本没打算作个对比的,只是想类比一下。仔细一看,是不是觉得python言语更加简练,容易阅读呢。

如果定义了类,该怎么引用呢?用C++重写以上两段代码如下:

================C++言语版==============================

//--------------------Welcome.h-----------------------------------------------

#ifndef WELCOME_H

#def WELCOME_H

class Greeting{

public:

Greeting();

void hello(void);

void bye(void);

}

#endif WELCOME_H

//--------------------Welcome.cpp------------------------------------------------

include Welcome.h

void Greeting:hello(void){

printf("Hello!");

}

void Greeting:bye(void){

printf('Goodbye!');

}

//-------------------test.c------------------------------------------------------

include Welcome.h

int main(void){

attendant.Greeting();

attendant.hello();

attendant.bye();

}

===============python 版本=============================

--------------------------Welcome.py-----------------------------------------------

class Greeting:

def hello(self):

print "Hello!"

def bye(self):

print "Goodbye!"

------------------------test.py------------------------------------------------------

import Welcome

attendant.Welcome.Greeting()

attendant.hello()

attendant.bye()

参考:

python长代码_Python 的长代码文件怎么组织相关推荐

  1. python代码一行过长怎么办_Python – 我写代码时如果有一行过长该怎么处理?

    Python的编码规范要求每行的长度不超过80,那就就有一个问题,如果我真的需要在一行写80个字符以上的代码怎么办? Python语句都可以很简单的实现把一行分为多行,比如下面这两种写法是等价的: l ...

  2. python猜数字代码_python猜数代码

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...

  3. python判断语法_Python基础语法——代码规范判断语句循环语句

    Python基础语法 代码的执行顺序 从上到下 从左到右 代码规范 模块名,包名,普通数据量一般小写字母,多个单词之间用 _ 连接 不要用系统定义的名称,具有特殊意义的表示符,如:doc,txt之类的 ...

  4. python画花朵代码_python画花朵代码分享

    python画花朵代码分享 发布时间:2020-05-09 15:36:11 来源:亿速云 阅读:295 作者:小新 这篇文章主要为大家详细介绍了python画花朵代码,文中示例代码介绍的非常详细,具 ...

  5. python echo函数_python如何调用php文件中的函数详解

    前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...

  6. pythonc代码_Python实现C代码统计工具(一)

    Python实现C代码统计工具(一) 标签: Python 代码统计 声明 本文将基于Python2.7脚本语言,实现一个简易的C代码统计工具. 本文同时也发布于作业部落,视觉效果略有不同. 一. 问 ...

  7. python复制文件的代码_python调用cmd复制文件代码分享

    import os def load() : filename = os.getcwd() + r'\fromto.txt' if os.path.isfile(filename) : f = ope ...

  8. python太阳花代码_python太阳花绘制代码教程

    python太阳花绘制代码教程内容摘要 python太阳花绘制代码教程什么意思您好可以在手机里设置,苏州心理学教程,读书的.读书笔记写作方法读书笔记一般分为摘录.提纲.批注.心得几种,主播教程内容,读 ...

  9. python图像分类整理_python常见图形代码可视化大全整理(包括动图)更新中...

    内容持续更新中- 警告信息和可视化时中文和负号的正常显示 import matplotlib as mpl import matplotlib.pyplot as plt import warning ...

最新文章

  1. JAV A获取项目路径
  2. Android Service的onStartCommand返回值用法
  3. SSD算法 模板 匹配
  4. 如何解决关键基础设施网络安全困境?
  5. Android 之父公司宣布关闭:亚马逊、腾讯等大厂投资的 3 亿美元“打水漂”了...
  6. 华为发布智能数据解决方案FusionData,重定义数据基础设施,释放数据价值
  7. 三维点云学习(4)4-Hough Transform
  8. PyCharm社区版支持深度学习_在Windows的Ubuntu子系统运行支持CUDA的深度学习代码
  9. php yyuc框架,如何学习YYUC框架
  10. deprecated注释 原因
  11. Java超实用工具分享,excel填充、m3u8格式合成MP4...
  12. Libev documentation
  13. SettingsProvider简单分析
  14. Elasticsearch学习1 入门进阶 Linux系统下操作安装Elasticsearch Kibana 初步检索 SearchAPI Query DSL ki分词库 自定义词库
  15. 大虾说工具 -- 横展开
  16. 以太网及网络工作原理二
  17. VUE经典面试题2022年,面试常用题
  18. 后台实现电商首页轮播图功能
  19. 王小二切饼 2050
  20. 三分钟学会使用HTML制作三角形

热门文章

  1. Windows下C语言网络编程快速入门
  2. 如何用Python探究你喜爱的歌手?大数据还是很厉害的
  3. 敬业福和花花卡算啥?这次不来,你亏了
  4. 阿里女员工遭遇「杀猪盘」背后的思考
  5. h5点击后字体加粗出现下边框_人力资源管理论文格式(字体+版式+打印)
  6. python获取窗口句柄_Python+selenium 获取浏览器窗口坐标、句柄的方法
  7. 精选| 2021年2月R新包推荐(第51期)
  8. 清朝神秘女科学家,在国外火了200多年,我却对她一无所知…
  9. 哈佛大学单细胞课程|笔记汇总 (七)
  10. 适合新手使用的编辑制作管理软件:Substance Alchemist Mac版