当前位置: 首页 > 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://www.yutouwan.com/news/48869/

相关文章:

  • 思乐网站建设如何免费引流推广
  • 成都网站建设成功案例单招网烟台网站搜索优化
  • 深圳市住房城乡建设局网站搜狗推广下架
  • 个人建站软件小马网站建设
  • 网站域名备案需要什么wordpress notfound
  • 做资源网站项目网站基础设施建设
  • wap网站浏览器网站优化常见的优化技术
  • 装修公司的网站怎么做程序员外包兼职平台
  • 钓鱼网站在线制作网页编辑代码
  • 哪里有专业网站建设公司潜江资讯网官网
  • h5网站开发哪个好深圳活动策划设计机构
  • 最牛html5网站建设工信部网站备案举报
  • 企业网站优化服务主要围绕什么黄冈网站开发
  • 中山 网站建设开发表情包制作app
  • 网站如何做外部链接宁宁网seo
  • 汕头市作风建设的网站网站管理建设的需求分析
  • 手机版网站模板下载太原建设网站制作
  • 济南网络公司建站如何做淘宝客网站推广
  • 网站品牌推广策略秦皇岛做网站的公司
  • 衡水市网站建设东莞市新闻
  • 做网站线哈尔滨营销型网站建设
  • 网站建设规划书的空间做网站前期需要准备什么
  • 企业网站定制多少钱泉州网红打卡地
  • 百度推广建站平台自己做的网站怎么发布
  • 吉安市建设规划局网站wordpress 产品报价系统
  • ps做网站边框如何开网店无货源不需要投资
  • 网站开发中所需要的绘图工具四川泸州做网站的公司有哪些
  • 龙岗网站建设排名网站优化大计
  • 2023最好用的浏览器seo引擎搜索网站
  • 成都市建设质监站网站怎样淘宝做seo网站推广