name = "head first python"
def what_happens_here():
    print(name)  1
    name = "python"  2
    name = name + "is a great book!"
    print(name)
what_happens_here()
print(name)

这里行1 会出错,原因,行2中对name进行赋值,所以name是局部变量,然后行1中,在未赋值前就先引用 ,所以出错

最新文章

  1. NewQuant的设计(二)——MatrixComputation的领域分析
  2. C语言 百炼成钢17
  3. MVC学习系列——RazorViewEngine扩展
  4. My97datepicker设置后一个日期大于前一个日期
  5. C#实现异步编程的两个简单机制(异步委托&定时器)及Thread实现多线程
  6. python爬虫学习(3)_模拟登陆
  7. php文件上传提示错误:找不到临时文件夹
  8. Docker: 限制容器可用的 CPU
  9. 在SQL Server 2008 Management Studio中修改表字段顺序
  10. ClientDataSet应用
  11. s6-7 TCP 传输策略
  12. 支付宝PC端单笔支付同步回调session失效问题
  13. CSS3布局之box-flex的使用
  14. hive权限配置
  15. java学习--第50天讲到jquery
  16. python音乐播放器第二版
  17. [原创]K8 CMS GoastGuard 密码解密工具
  18. SharePoint 2013 实现多级审批工作流
  19. python学习笔记—
  20. Xcode/iOS: 如何判断代码运行在DEBUG还是RELEASE模式下?

热门文章

  1. day05_07 标志位讲解
  2. PAT1022
  3. 欧拉路&&欧拉回路 概念及其练习
  4. Linux主机系统目录误操作权限修改为777修复方法
  5. 【EX_BSGS】BZOJ1467 Pku3243 clever Y
  6. BZOJ3462 DZY Loves Math II 【多重背包 + 组合数】
  7. input聚焦时,滚动至可视区域
  8. bzoj 2435 dfs处理
  9. bzoj 3704 昊昊的机油之GRST 贪心dp,思维
  10. Xcode 真机调试报错:This application's application-identifier entitleme