当前位置: 首页 > news >正文

网站搭建设计 是什么装潢公司网站建设

网站搭建设计 是什么,装潢公司网站建设,接入服务商网站备案管理系统技术规范要求,高端品牌设计1、什么是自定义模块 在Python中#xff0c;模块一共可以分为两大类#xff1a;内置系统模块 和 自定义模块 模块的本质#xff1a;在Python中#xff0c;模块的本质就是一个Python的独立文件#xff08;后缀名.py#xff09;#xff0c;里面可以包含全局变量、函数以…1、什么是自定义模块 在Python中模块一共可以分为两大类内置系统模块 和 自定义模块 模块的本质在Python中模块的本质就是一个Python的独立文件后缀名.py里面可以包含全局变量、函数以及类。 注在Python中每个Python文件都可以作为一个模块模块的名字就是文件的名字。也就是说自定义模块名必须要符合标识符命名规则。 2、定义一个自定义模块 案例在Python项目中创建一个自定义文件如my_module1.py def sum_num(num1, num2):     return num1 num2 3、导入自定义模块 import 模块名称 或 from 模块名称 import 功能名 案例 import my_module1 # 调用my_module1模块中自定义的sum_num方法 print(my_module1.sum_num(10, 20)) 4、自定义模块中功能测试 在我们编写完自定义模块以后最好在模块中对代码进行提前测试以防止有任何异常。 引入一个魔方方法__name__其保存的内存就是一个字符串类型的数据。 随着运行页面的不同其返回结果也是不同的 ① 如果__name__是在当前页面运行时其返回结果为__main__ ② 如果__name__在第三方页面导入运行时其返回结果为模块名称 基于以上特性我们可以把__name__编写在自定义模块中其语法如下 if __name__ __main__:     # 执行测试代码 __name__魔术方法除了可以在自定义模块中测试使用还可以用于编写程序的入口 # 定义一个main方法入口文件 def main():     # 执行我们要执行的功能     # ① 打印选择菜单     # ② 添加学员信息     # ③ 删除学员信息     # ...      # 调用执行入口 if __name__ __main__:     main() 5、多模块中功能命名冲突问题 ☆ 命名冲突 当我们编写了多个模块时可能在导入到其他页面时会产生一个问题全局变量、函数、类出现重名情况我们把这个情况就称之为“命名冲突”。 如导入my_module2和my_module3里面都封装了一个func()方法其在导入以后my_module3中的func()方法就会覆盖my_module2中的func()方法。 my_module2.py def func():     print(my_module2中的func方法) my_module3.py def func():     print(my_module3中的func方法) 导入到其他Python文件中测试效果 from my_module2 import func from my_module3 import func func() ☆ 解决方案 ① 把所有模块的导入方式都写入文件的最上面如果发现命名冲突了马上和模块的开发人员进行功能核对 ② 给重名的方法进行as重命名 from my_module2 import func as my_module2_func from my_module3 import func as my_module3_func 6、模块命名的注意事项 在实际项目开发中一定要特别注意我们自定义的模块名称一定不能和系统内置的模块名称相同否则会导致代码无法正常执行。 举个栗子定义一个与系统内置模块同名的模块 random.py 08-Python中引入与系统模块同名的自定义模块.py import random print(random.randint(-100, 100)) randint属于random模块的内置方法不可能存在找不到的情况。之所以出现以上问题的主要原因在于我们的项目中存在了一个与系统模块同名的模块文件。所以其在引用random模块式其执行顺序 引入某个模块 当前项目中寻找是否有同名的文件 如果找到则直接使用未找到 继续向上寻找 Python解析器中 如何证明模块的引用一定是按照你说的这个顺序呢 答使用__file__魔术方法 print(random.__file__) 7、__all__魔术方法 如果一个模块文件中有__all__变量当使用from xxx import *导入时只能导入这个列表中的元素。 主要功能限制使用模块中的某些功能也就是说你导入后可以使用的方法只能是__all__中封装好的方法。 案例 my_module.py __all__ [func1] def func1():     print(func1方法) def func2():     print(func2方法) 09-Python中限制引用模块中的方法.py from my_module import * func1() func2()  # 报错
http://www.pierceye.com/news/326144/

相关文章:

  • 广州 企业网站建设公司网页设计模板
  • 长安网站建设制作价格乐清网站
  • 小游戏网站怎么做建站徐州seo代理计费
  • 苏州网站建设数据网络淘宝网店怎么运营起来
  • 网站建设项目实战实训报告凡科建网站
  • 网站建设程序编制做网站优化的教程
  • 已有网站 需要整改 怎么做信息网官网
  • 中石建基础设施建设有限公司网站南阳网站建设的公司
  • 广东建设银行网站营销渠道策略
  • 廊坊开发区规划建设局网站网站域名续费一年多少钱
  • 网站建设需要哪些准备国外网站顶部菜单设计
  • 免费域名注册和免费建站深圳品牌沙发
  • php网站开发就业网站开发研究综述
  • 华升建设集团有限公司网站网站如何做那种诱导广告
  • 做资讯网站要什么手续科技设计公司网站模板下载
  • 西安互联网网站建设湘潭网站建设设计
  • 微网站开发方案模板前程无忧招聘网下载app官网
  • 网站推广方式大全如何写软文赚钱
  • 同城同镇网站建设做幼儿网站的目标
  • 上饶网站建设兼职辽宁沈阳做网站
  • 阳江企业网站好的外包公司
  • 深圳做分销商城网站我有域名跟空间能教我做网站吗
  • 网站子目录做推送用什么网站
  • 网站手机优化网站上传空间的ip地址
  • 做网站增加流量自助微信网站设计
  • 网站推广的6个方法是什么软件开发合同模板范本1
  • 营销网站手机站wordpress的主题目录
  • 达州建设企业网站重视网站商务通
  • 淘宝网站怎么做视频58做二手车网站应该怎么推广
  • 自动翻译网站软件cf刷枪网站怎么做的