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

网站备案信息被注销网页设计公司哪个好

网站备案信息被注销,网页设计公司哪个好,做网站的主题有哪些,有口碑的网站建设公司命名空间先看看官方文档的一段话#xff1a;A namespace is a mapping from names to objects.Most namespaces are currently implemented as Python dictionaries。命名空间(Namespace)是从名称到对象的映射#xff0c;大部分的命名空间都是通过 Python 字典来实现的。命名…命名空间先看看官方文档的一段话A namespace is a mapping from names to objects.Most namespaces are currently implemented as Python dictionaries。命名空间(Namespace)是从名称到对象的映射大部分的命名空间都是通过 Python 字典来实现的。命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的没有任何关系的所以一个命名空间中不能有重名但不同的命名空间是可以重名而没有任何影响。我们举一个计算机系统中的例子一个文件夹(目录)中可以包含多个文件夹每个文件夹中不能有相同的文件名但不同文件夹中的文件可以重名。一般有三种命名空间内置名称(built-in names) Python 语言内置的名称比如函数名 abs、char 和异常名称 BaseException、Exception 等等。全局名称(global names)模块中定义的名称记录了模块的变量包括函数、类、其它导入的模块、模块级的变量和常量。局部名称(local names)函数中定义的名称记录了函数的变量包括函数的参数和局部定义的变量。(类中定义的也是)命名空间查找顺序:假设我们要使用变量 runoob则 Python 的查找顺序为局部的命名空间去 - 全局命名空间 - 内置命名空间。如果找不到变量 runoob它将放弃查找并引发一个 NameError 异常:NameError: name runoob is not defined。命名空间的生命周期命名空间的生命周期取决于对象的作用域如果对象执行完成则该命名空间的生命周期就结束。因此我们无法从外部命名空间访问内部命名空间的对象。实例# var1 是全局名称var1 5def some_func(): # var2 是局部名称 var2 6def some_inner_func(): # var3 是内嵌的局部名称 var3 7如下图所示相同的对象名称可以存在于多个命名空间中。作用域A scope is a textual region of a Python program where a namespace is directly accessible. Directly accessible here means that an unqualified reference to a name attempts to find the name in the namespace.作用域就是一个 Python 程序可以直接访问命名空间的正文区域。在一个 python 程序中直接访问一个变量会从内到外依次访问所有的作用域直到找到否则会报未定义的错误。Python 中程序的变量并不是在哪个位置都可以访问的访问权限决定于这个变量是在哪里赋值的。变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称。Python的作用域一共有4种分别是有四种作用域L(Local)最内层包含局部变量比如一个函数/方法内部。E(Enclosing)包含了非局部(non-local)也非全局(non-global)的变量。比如两个嵌套函数一个函数(或类) A 里面又包含了一个函数 B 那么对于 B 中的名称来说 A 中的作用域就为 nonlocal。G(Global)当前脚本的最外层比如当前模块的全局变量。B(Built-in) 包含了内建的变量/关键字等。最后被搜索规则顺序 L – E – G –gt; B。在局部找不到便会去局部外的局部找(例如闭包)再找不到就会去全局找再者去内置中找。g_count 0 # 全局作用域def outer(): o_count 1 # 闭包函数外的函数中 def inner(): i_count 2 # 局部作用域内置作用域是通过一个名为 builtin 的标准模块来实现的但是这个变量名自身并没有放入内置作用域内所以必须导入这个文件才能够使用它。在Python3.0中可以使用以下的代码来查看到底预定义了哪些变量: import builtins dir(builtins)Python 中只有模块(module)类(class)以及函数(def、lambda)才会引入新的作用域其它的代码块(如 if/elif/else/、try/except、for/while等)是不会引入新的作用域的也就是说这些语句内定义的变量外部也可以访问如下代码 if True:... msg I am from Runoob... msgI am from Runoob 实例中 msg 变量定义在 if 语句块中但外部还是可以访问的。如果将 msg 定义在函数中则它就是局部变量外部不能访问 def test():... msg_inner I am from Runoob... msg_innerTraceback (most recent call last): File , line 1, in NameError: name msg_inner is not defined 从报错的信息上看说明了 msg_inner 未定义无法使用因为它是局部变量只有在函数内可以使用。全局变量和局部变量定义在函数内部的变量拥有一个局部作用域定义在函数外的拥有全局作用域。局部变量只能在其被声明的函数内部访问而全局变量可以在整个程序范围内访问。调用函数时所有在函数内声明的变量名称都将被加入到作用域中。如下实例实例(Python 3.0)#!/usr/bin/python3 total 0 # 这是一个全局变量# 可写函数说明def sum( arg1, arg2 ): #返回2个参数的和. total arg1 arg2 # total在这里是局部变量. print (函数内是局部变量 : , total) return total #调用sum函数sum( 10, 20 )print (函数外是全局变量 : , total)以上实例输出结果函数内是局部变量 : 30函数外是全局变量 : 0global 和 nonlocal关键字当内部作用域想修改外部作用域的变量时就要用到global和nonlocal关键字了。以下实例修改全局变量 num实例(Python 3.0)#!/usr/bin/python3 num 1def fun1(): global num # 需要使用 global 关键字声明 print(num) num 123 print(num)fun1()print(num)以上实例输出结果1123123如果要修改嵌套作用域(enclosing 作用域外层非全局作用域)中的变量则需要 nonlocal 关键字了如下实例实例(Python 3.0)#!/usr/bin/python3 def outer(): num 10 def inner(): nonlocal num # nonlocal关键字声明 num 100 print(num) inner() print(num)outer()以上实例输出结果100100另外有一种特殊情况假设下面这段代码被运行实例(Python 3.0)#!/usr/bin/python3 a 10def test(): a a 1 print(a)test()以上程序执行报错信息如下Traceback (most recent call last): File test.py, line 7, in test() File test.py, line 5, in test a a 1UnboundLocalError: local variable a referenced before assignment错误信息为局部作用域引用错误因为 test 函数中的 a 使用的是局部未定义无法修改。修改 a 为全局变量通过函数参数传递可以正常执行输出结果为实例(Python 3.0)#!/usr/bin/python3 a 10def test(a): a a 1 print(a)test(a)执行输出结果为11
http://wiki.neutronadmin.com/news/48869/

相关文章:

  • 网站备案信息查询申请表学校网站模板大全
  • 石狮网站设计公司中国工信部网站备案
  • 工具刷网站排刷排名软件百度怎么把自己网站展现在百度
  • 用xp做网站是否先搭建iiswordpress对php版本要求
  • 福田做商城网站建设找哪家公司好合肥高端网站
  • 网站托管就业wordpress图片无法读取
  • 网站标题的优化知名企业网站人才招聘情况如何
  • 网站建设与管理收获旅游搭建网站
  • 青岛专业制作网站北京手机网站设计
  • 手机系统seo推广编辑
  • 招聘网站上找在家做万网 速成网站
  • 钓鱼网站怎么制作htmlWordPress文章投票
  • 建网站要备案深圳坪山高铁站
  • 中国最大免费wap网站diy小程序开发平台
  • 江镇做包子网站合肥市城乡城乡建设局网站
  • 网站为什么要维护陕西交通建设集团西镇分公司网站
  • jq网站登录记住密码怎么做企业网站的一般要素包括哪些
  • 网站设计的素材有哪些网站上传系统
  • 东莞集团网站建设规定学做网站需要学那些程序
  • 网站根目录 设置网站域名解析到了空间 但空间未绑定此域名
  • 建设网站要求dede网站微信分享封面
  • 兰州市城乡建设局网站公布的信息吴中区网站建设技术
  • 网站建设设计师手机网站与PC网站
  • 新民电商网站建设价格咨询附近的招聘工作
  • 在哪里做百度网站wordpress 米课
  • 购物网站服务器硬件配置鲜花便宜的网站建设
  • 学校网站源码htmlwordpress 手机更新
  • 腾讯云10g数字盘做网站够么现在收废品做哪个网站好
  • 辽阳网站seo深圳网站建设明细报价表
  • 苏州市建设中心网站装修效果图网站