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

做英文网站价格/百度竞价渠道代理商

做英文网站价格,百度竞价渠道代理商,移动web前端开发,myeclipse做网站一、函数回调(补充) # 提前写出函数的调用,再去考虑函数体的实现# 怎么样提前写出函数的调用:在另一个函数中写出函数的调用 # 再去考虑函数体的实现:根据实际的需求def my_sleep(sec):import timecurrent_time time.…

一、函数回调(补充)

# 提前写出函数的调用,再去考虑函数体的实现# 怎么样提前写出函数的调用:在另一个函数中写出函数的调用
# 再去考虑函数体的实现:根据实际的需求def my_sleep(sec):import timecurrent_time = time.time()while time.time() - current_time < sec:passdef download(fn=None):print('开始下载')my_sleep(1)data = '下载得到的信息'print('下载完成')if fn:  # 如果外界提供了回调函数的实现体,再去调用,否则就只完成默认下载的功能res = fn(data)  # 下载成功的回调函数,具体完成什么事之后决定if res:print('操作成功')return Trueprint('操作失败')return Falsereturn data  # 没有外界具体操作下载结果的功能代码,就将下载结果直接返回# res = download()
# print(res)def download_action(data):print('往文件中写')with open('1.txt', 'w', encoding='utf-8') as f:f.write(data)return Truereturn False
res = download(download_action)
print(res)下载成功后的动作可以多样化
def download_action1(data):print(data)return True
res = download(download_action1)
print(res)

二、模块

'''
模块:一系列功能的集合体定义模块:创建一个py文件就是一个模块,该py文件名就是模块名使用模块:在要使用模块的文件中,通过  import 模块名  来导入模块
''''''
import module
# 1.编译执行模块所对应的py文件,形成对应的pyc文件
# 2.产生该模块自己的全局名称空间
# 3.在使用该模块的全局名称空间中产生一个名字(导入的模块名)
''''''
# 注:
# 1.每一个文件都会产生自己的全局名称空间,且相互不影响
# 2.多次导入,只会编译执行模块一次,将其加载到内存,之后的都是直接对名字的引用
''''''
优点:
1.从文件级别组织代码,是同特性的功能能统一管理
2.可以使用系统或第三方模块(拿来主义),来提高开发效率
'''

三、起别名

# 通过as关键字可以给模块起别名: 模块名一旦起别名,原模块名就不能再使用
# 1.可以简化模块名字
import mmmmmmmmmmmmmmmmmm3 as my_m3
print(my_m3.num)
# 2.可以统一功能
cmd = input('数据库选择 1:mysql | 2:oracle:')
if cmd == '1':import mysql as db# mysql.excuse()
else:import oracle as db# oracle.excuse()
db.excuse()

四、from导入

from 模块名 import 名字1, 名字2, ..., 名字n
# 可以指名道姓导入模板中所有想导入的名字from  模块名 import *
# 导入的是模块中的__all__这个列表
# 1、系统默认该列表不会收录_开头的名字
# 2、可以自定义__all__列表来规定外界通过*可以导入的名字# 不建议直接导入 *,因为可读性差,且极容易出现变量重名
# 模块中有 名字a
from  模块名 import *
# 可以使用模块中的a
a = 20
# 模块中的a就被覆盖了,且在代码上还不能直接看出# 其别名
from 模板名 import 名字1 as 别名1, ..., 名字n as 别名n

五、自执行与模块区别

# __name__:
# 1.在py文件作为模块被使用时,__name__为模块名
# 2.在py文件自执行时,__name__为字符串 '__main__'print("共有逻辑")
if __name__ == '__main__':# 所有自执行的逻辑print("m6: 我是自执行的")a = 10  # 产生的是全局的名字
else:# 所有模块的逻辑print("m6: 我被导入执行的")print(a)  # 会报错:走else就不可能走if,所以a压根没产生

 

转载于:https://www.cnblogs.com/yuanlianghong/p/10676617.html

http://www.jmfq.cn/news/5179717.html

相关文章:

  • 无锡网站建设 首选众诺/百度极速版app下载安装挣钱
  • 网站建设哪里比较好/免费网页制作网站
  • 推荐完善政府网站建设/深圳全网推广
  • 开源展示型网站/优化课程设置
  • php个人网站源码带音乐/网站设计师
  • 家居企业网站建设流程/品牌运营具体做什么
  • 网站建设框架/代写文章价格表
  • 怎样做购物网站/域名查询服务器
  • 怎样找到黄页网站/b站推广怎么买
  • 如何利用某个软件做一个网站/网络营销主要是学什么的
  • 代还信用卡网站建设/公关
  • 机床回收网站建设/今日十大热点新闻
  • php做网站难么/搜索网站大全
  • 网站建设安排/免费优化
  • 做外贸女装有哪些网站有哪些/关联词有哪些三年级
  • 那个网站做效果图电脑配置/网站搜索排名优化价格
  • 福州网络营销推广申请/百度推广怎么优化
  • 免费申请logo/百度seo网站优化 网络服务
  • 益阳网站开发公司/seo外链建设的方法
  • 阿里云域名如何做网站/关键词在线听免费
  • 做花语的网站/今日新闻热点10条
  • 网站空间下载/aso优化师
  • 庄河网站建设公司/安徽网站关键字优化
  • 英文网站制作注意点/优化软件刷排名seo
  • 长沙做网站排名/外贸网站平台有哪些
  • iis网站服务器安全隐患分析/网站服务器一年的费用
  • 建网站哪家好案例/hao123上网从这里开始官方
  • 标准网站建设哪家便宜/百度推广优化公司
  • 信阳市住房和城乡建设厅网站/推广赚佣金的软件排名
  • 建设专业网站价格/网店运营入门基础知识