python长代码_Python 的长代码文件怎么组织
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 的长代码文件怎么组织相关推荐
- python代码一行过长怎么办_Python – 我写代码时如果有一行过长该怎么处理?
Python的编码规范要求每行的长度不超过80,那就就有一个问题,如果我真的需要在一行写80个字符以上的代码怎么办? Python语句都可以很简单的实现把一行分为多行,比如下面这两种写法是等价的: l ...
- python猜数字代码_python猜数代码
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现猜数游戏的具体代码,供大家参考,具体内容如下 ...
- python判断语法_Python基础语法——代码规范判断语句循环语句
Python基础语法 代码的执行顺序 从上到下 从左到右 代码规范 模块名,包名,普通数据量一般小写字母,多个单词之间用 _ 连接 不要用系统定义的名称,具有特殊意义的表示符,如:doc,txt之类的 ...
- python画花朵代码_python画花朵代码分享
python画花朵代码分享 发布时间:2020-05-09 15:36:11 来源:亿速云 阅读:295 作者:小新 这篇文章主要为大家详细介绍了python画花朵代码,文中示例代码介绍的非常详细,具 ...
- python echo函数_python如何调用php文件中的函数详解
前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...
- pythonc代码_Python实现C代码统计工具(一)
Python实现C代码统计工具(一) 标签: Python 代码统计 声明 本文将基于Python2.7脚本语言,实现一个简易的C代码统计工具. 本文同时也发布于作业部落,视觉效果略有不同. 一. 问 ...
- python复制文件的代码_python调用cmd复制文件代码分享
import os def load() : filename = os.getcwd() + r'\fromto.txt' if os.path.isfile(filename) : f = ope ...
- python太阳花代码_python太阳花绘制代码教程
python太阳花绘制代码教程内容摘要 python太阳花绘制代码教程什么意思您好可以在手机里设置,苏州心理学教程,读书的.读书笔记写作方法读书笔记一般分为摘录.提纲.批注.心得几种,主播教程内容,读 ...
- python图像分类整理_python常见图形代码可视化大全整理(包括动图)更新中...
内容持续更新中- 警告信息和可视化时中文和负号的正常显示 import matplotlib as mpl import matplotlib.pyplot as plt import warning ...
最新文章
- JAV A获取项目路径
- Android Service的onStartCommand返回值用法
- SSD算法 模板 匹配
- 如何解决关键基础设施网络安全困境?
- Android 之父公司宣布关闭:亚马逊、腾讯等大厂投资的 3 亿美元“打水漂”了...
- 华为发布智能数据解决方案FusionData,重定义数据基础设施,释放数据价值
- 三维点云学习(4)4-Hough Transform
- PyCharm社区版支持深度学习_在Windows的Ubuntu子系统运行支持CUDA的深度学习代码
- php yyuc框架,如何学习YYUC框架
- deprecated注释 原因
- Java超实用工具分享,excel填充、m3u8格式合成MP4...
- Libev documentation
- SettingsProvider简单分析
- Elasticsearch学习1 入门进阶 Linux系统下操作安装Elasticsearch Kibana 初步检索 SearchAPI Query DSL ki分词库 自定义词库
- 大虾说工具 -- 横展开
- 以太网及网络工作原理二
- VUE经典面试题2022年,面试常用题
- 后台实现电商首页轮播图功能
- 王小二切饼 2050
- 三分钟学会使用HTML制作三角形
热门文章
- Windows下C语言网络编程快速入门
- 如何用Python探究你喜爱的歌手?大数据还是很厉害的
- 敬业福和花花卡算啥?这次不来,你亏了
- 阿里女员工遭遇「杀猪盘」背后的思考
- h5点击后字体加粗出现下边框_人力资源管理论文格式(字体+版式+打印)
- python获取窗口句柄_Python+selenium 获取浏览器窗口坐标、句柄的方法
- 精选| 2021年2月R新包推荐(第51期)
- 清朝神秘女科学家,在国外火了200多年,我却对她一无所知…
- 哈佛大学单细胞课程|笔记汇总 (七)
- 适合新手使用的编辑制作管理软件:Substance Alchemist Mac版