首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python day six

return 1     return num * func(num - 1) a = func(9) print (a) #输出:362880 二、反射 #反射:(利用字符串的形式去对象(或模块)操作...("404") ''' ''' #内置函数getattr() 1.getattr()  #获取它的属性(也称成员) 例如: getattr(commons,"login") #去commons模块寻找它的成员...4.setattr() #在模块再设置某个成员 ''' ''' 5....'' #实例:伪造web框架的路由系统     (路由系统:访问某一个url 就给定义到某个函数上) ''' ''' 反射总结:     1.反射:         基于字符串的形式去对象(模块)操作...sys.exit(n)   退出程序,n是退出时屏幕打印的内容 3.sys.version() 获取python解释器的版本 4.sys.path      返回模块的搜索路径,初始时使用python

46120
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    CS 144 Lab Six -- building an IP router

    CS 144 Lab Six -- building an IP router 对应课程视频: 【计算机网络】 斯坦福大学CS144课程 Lab Six 对应的PDF: Lab Checkpoint...实验6建立在你在实验5对NetworkInterface的实现之上,但不使用你在实验0-4实现的TCP栈。IP路由器不需要知道任何关于TCP、ARP或以太网的信息(仅限IP)。...Route packets between the interfaces void route(); }; Router.cc: add_route : 向路由表添加路由条目 // 向路由表添加路由条目...这可能发生在以下情况下: 直接连接目标主机: 路由表可能存在直接连接目标主机的路由条目,也就是目标主机位于与路由器相同的网络。...需要注意的是,在实际网络,路由表会根据网络拓扑和路由策略进行配置,以确保数据包能够正确地转发到目标。路由表的路由条目根据目标网络地址的前缀匹配来确定数据包的转发规则。

    20120

    MIT 6.830数据库系统 -- lab six

    MIT 6.830数据库系统 -- lab six 项目拉取 原项目使用ant进行项目构建,我已经更改为Maven构建,大家直接拉取我改好后的项目即可: https://gitee.com/DaHuYuXiXi...---- 引言 在本实验,我们将要实现基于日志的中止回滚和崩溃恢复。源码中提供了定义日志格式的代码,并在事务期间的适当时间将记录附加到日志文件。我们将使用日志文件的内容完成回滚和恢复。...在simpledb,日志不区分redo log和undo log,格式较为简单,也不会记录事务执行过程对记录的具体修改行为。...---- 日志格式和检查点 simpleDB日志相关逻辑主要集中在LogFile,本节我们来看看simpleDB几种日志格式和checkpoint机制。...log file的格式如下所述: 日志文件格式概述: 文件的第一个长整数表示上次写入的检查点的偏移量,如果没有检查点则为 -1。 文件的其余数据由日志记录组成,这些记录的长度可变。

    24320

    MIT 6.S081 Lab Six -- COW Fork

    MIT 6.S081 Lab Six -- COW Fork 引言 本文为 MIT 6.S081 2020 操作系统 实验六解析。...在开始本实验前,将仓库切换到cow分支 $ git fetch $ git checkout cow $ make clean ---- 问题 xv6的fork()系统调用将父进程的所有用户空间内存复制到子进程...内核页面错误处理程序检测到这种情况将为出错进程分配一页物理内存,将原始页复制到新页,并修改出错进程的相关PTE指向新的页面,将PTE标记为可写。...在子进程和父进程的PTE清除PTE_W标志。 修改usertrap()以识别页面错误。...这些函数中用到了walk,记得在defs.h添加声明,最后也需要将这些函数的声明添加到defs.h 在cowalloc,读取内存引用计数,如果为1,说明只有当前进程引用了该物理内存(其他进程此前已经被分配到了其他物理页面

    25610

    六个思考帽子 (Six Thinking Hats) - 从所有观点看决定

    Six Thinking Hats - 改变你的思维方式可以帮助你找到棘手问题的新解决方案。 image.png 什么是六个思维帽 (Six Thinking Hats)? 你对决策的本能方法是什么?...在本文中,我们将探讨如何使用Six Thinking Hats技术,并展示它如何工作的示例。...使用思维导图技术 (Mind Mapping Technique) 来视化六种思维帽的应用: 如何使用六种思维帽模型 您可以在会议或自己使用六顶思考帽。...在会议,它有利于防止当具有不同思维方式的人讨论问题时可能发生的任何对抗,因为每个观点都是有效的。 每个“思维帽子”都是一种不同的思维方式。...Six Thinking Hats为小组讨论和个人思考提供了有效的解决方案,被认为是批判性思维的根源。六个帽子代表六个不同的方向,在这个方向上,大脑可以在思维过程受到挑战。

    2.6K70
    领券