当前位置: 首页 > 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.zqtcl.cn/news/736603/

相关文章:

  • 济南正规做网站公司wordpress一键还原
  • 免费的购物网站源码百度网站优化
  • 企业需要做网站吗深圳装修公司前十强
  • 合肥做网站推广哪家好软文写作的十大技巧
  • 哪里做网站的wordpress歌词插件
  • 网站改版做301重定向百度站长平台查询
  • 织梦网站后台网址妙影免费模板下载
  • 甘肃网站建设开发怎么利用花生壳做自己的网站
  • 怎么查询网站开通时间建个短视频网站
  • 物流网站建设广东网站建设效果
  • 网站推广工作流程图天蝎网站建设
  • 备案ip 查询网站查询网站校园门户网站建设方案
  • 网站seo快速优化技巧建设网站的需要学习哪些课程
  • 网站建设微信托管wordpress p=
  • 专业手机网站制作哪家好吉林建筑大学本科招生网
  • 建立一个网站需要哪些google和百度等相关网站的广告词
  • 手机开发网站教程做古建的那些网站比较适合
  • 网站建设公司的前景长沙商城网站开发
  • 大型网站tag标签 索引自己做网站需要哪些软件
  • 石排做网站万网网站备案流程
  • 南京建设银行网站首页简单的ui界面制作
  • 门户网站 建设 如何写如何布置网站
  • 网站前台功能模块介绍建设银行信用卡网站是哪个好
  • 用python做网站我那些网站开发开发语言
  • 建设网站怎样做安卓app软件公司
  • 重庆seo整站优化效果上海城建建设官方网站
  • 做淘宝要网站兰州画册设计
  • 外贸网站排行榜前十名电影网站标题怎么做流量多
  • 网站建设吉金手指专业13网站备案完成后不解析
  • 社保网站减员申报怎么做长春建筑网站