pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    <i id='DHSIM'><tr id='DHSIM'><dt id='DHSIM'><q id='DHSIM'><span id='DHSIM'><b id='DHSIM'><form id='DHSIM'><ins id='DHSIM'></ins><ul id='DHSIM'></ul><sub id='DHSIM'></sub></form><legend id='DHSIM'></legend><bdo id='DHSIM'><pre id='DHSIM'><center id='DHSIM'></center></pre></bdo></b><th id='DHSIM'></th></span></q></dt></tr></i><div class="pwz5x4t" id='DHSIM'><tfoot id='DHSIM'></tfoot><dl id='DHSIM'><fieldset id='DHSIM'></fieldset></dl></div>

    <small id='DHSIM'></small><noframes id='DHSIM'>

  1. <tfoot id='DHSIM'></tfoot>
    <legend id='DHSIM'><style id='DHSIM'><dir id='DHSIM'><q id='DHSIM'></q></dir></style></legend>

      <bdo id='DHSIM'></bdo><ul id='DHSIM'></ul>

      python函數(shù)可以調(diào)用同名的全局函數(shù)嗎?

      can a python function call a global function with the same name?(python函數(shù)可以調(diào)用同名的全局函數(shù)嗎?)

        <i id='lasE4'><tr id='lasE4'><dt id='lasE4'><q id='lasE4'><span id='lasE4'><b id='lasE4'><form id='lasE4'><ins id='lasE4'></ins><ul id='lasE4'></ul><sub id='lasE4'></sub></form><legend id='lasE4'></legend><bdo id='lasE4'><pre id='lasE4'><center id='lasE4'></center></pre></bdo></b><th id='lasE4'></th></span></q></dt></tr></i><div class="v0ddrmp" id='lasE4'><tfoot id='lasE4'></tfoot><dl id='lasE4'><fieldset id='lasE4'></fieldset></dl></div>

          <legend id='lasE4'><style id='lasE4'><dir id='lasE4'><q id='lasE4'></q></dir></style></legend>
            <tbody id='lasE4'></tbody>

          <tfoot id='lasE4'></tfoot>
          • <small id='lasE4'></small><noframes id='lasE4'>

              <bdo id='lasE4'></bdo><ul id='lasE4'></ul>
              1. 本文介紹了python函數(shù)可以調(diào)用同名的全局函數(shù)嗎?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                問題描述

                我可以從同名函數(shù)調(diào)用全局函數(shù)嗎?

                Can I call a global function from a function that has the same name?

                例如:

                def sorted(services):
                    return {sorted}(services, key=lambda s: s.sortkey())
                

                {sorted} 我的意思是全局排序函數(shù).有沒有辦法做到這一點?然后我想用模塊名稱調(diào)用我的函數(shù):service.sorted(services)

                By {sorted} I mean the global sorted function. Is there a way to do this? I then want to call my function with the module name: service.sorted(services)

                我想使用相同的名稱,因為它與全局函數(shù)做同樣的事情,只是它添加了一個默認(rèn)參數(shù).

                I want to use the same name, because it does the same thing as the global function, except that it adds a default argument.

                推薦答案

                Python 的名稱解析方案有時被稱為 LEGB 規(guī)則,這意味著當(dāng)您在函數(shù)中使用非限定名稱時,Python 最多搜索四個范圍——首先本地 (L) 范圍,然后是任何封閉 (E) deflambda 的本地范圍s,然后是全局 (G) 范圍,最后是內(nèi)置 (B) 范圍.(請注意,一旦找到匹配項,它將立即停止搜索)

                Python's name-resolution scheme which sometimes is referred to as LEGB rule, implies that when you use an unqualified name inside a function, Python searches up to four scopes— First the local (L) scope, then the local scopes of any enclosing (E) defs and lambdas, then the global (G) scope, and finally the built-in (B) scope. (Note that it will stops the search as soon as it finds a match)

                因此,當(dāng)您在函數(shù)解釋器中使用 sorted 時,會將其視為 全局 名稱(您的函數(shù)名稱),因此您將擁有一個遞歸函數(shù).如果你想訪問內(nèi)置的 sorted 你需要為 Python 指定它.通過 __builtin__ 模塊(在 Python-2.x 中)和 builtins 在 Python-3.x 中(此模塊提供對 Python 的所有內(nèi)置"標(biāo)識符的直接訪問)

                So when you use sorted inside the functions interpreter considers it as a Global name (your function name) so you will have a recursion function. if you want to access to built-in sorted you need to specify that for Python . by __builtin__ module (in Python-2.x ) and builtins in Python-3.x (This module provides direct access to all ‘built-in’ identifiers of Python)

                蟒蛇2:

                import __builtin__
                def sorted(services):
                    return __builtin__.sorted(services, key=lambda s: s.sortkey())
                

                蟒蛇3:

                import builtins
                def sorted(services):
                    return builtins.sorted(services, key=lambda s: s.sortkey())
                

                這篇關(guān)于python函數(shù)可以調(diào)用同名的全局函數(shù)嗎?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                相關(guān)文檔推薦

                python: Two modules and classes with the same name under different packages(python:不同包下同名的兩個模塊和類)
                Configuring Python to use additional locations for site-packages(配置 Python 以使用站點包的其他位置)
                How to structure python packages without repeating top level name for import(如何在不重復(fù)導(dǎo)入頂級名稱的情況下構(gòu)造python包)
                Install python packages on OpenShift(在 OpenShift 上安裝 python 包)
                How to refresh sys.path?(如何刷新 sys.path?)
                Distribute a Python package with a compiled dynamic shared library(分發(fā)帶有已編譯動態(tài)共享庫的 Python 包)
                <tfoot id='FCKir'></tfoot>

                1. <small id='FCKir'></small><noframes id='FCKir'>

                  <i id='FCKir'><tr id='FCKir'><dt id='FCKir'><q id='FCKir'><span id='FCKir'><b id='FCKir'><form id='FCKir'><ins id='FCKir'></ins><ul id='FCKir'></ul><sub id='FCKir'></sub></form><legend id='FCKir'></legend><bdo id='FCKir'><pre id='FCKir'><center id='FCKir'></center></pre></bdo></b><th id='FCKir'></th></span></q></dt></tr></i><div class="bqfiavy" id='FCKir'><tfoot id='FCKir'></tfoot><dl id='FCKir'><fieldset id='FCKir'></fieldset></dl></div>
                      <legend id='FCKir'><style id='FCKir'><dir id='FCKir'><q id='FCKir'></q></dir></style></legend>
                      • <bdo id='FCKir'></bdo><ul id='FCKir'></ul>
                          <tbody id='FCKir'></tbody>
                          主站蜘蛛池模板: 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 专业的新乡振动筛厂家-振动筛品质保障-环保振动筛价格—新乡市德科筛分机械有限公司 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 温控器生产厂家-提供温度开关/热保护器定制与批发-惠州市华恺威电子科技有限公司 | 123悬赏网_发布悬赏任务_广告任务平台| 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 沟盖板_复合沟盖板厂_电力盖板_树脂雨水篦子-淄博拜斯特 | 广州二手电缆线回收,旧电缆回收,广州铜线回收-广东益福电缆线回收公司 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 | 硅胶管挤出机厂家_硅胶挤出机生产线_硅胶条挤出机_臣泽智能装备 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 西安耀程造价培训机构_工程预算实训_广联达实作实操培训 | 一体化污水处理设备,一体化污水设备厂家-宜兴市福源水处理设备有限公司 | 包头市鑫枫装饰有限公司 | 双杰天平-国产双杰电子天平-美国双杰-常熟双杰仪器 | 深圳公司注册-工商注册公司-千百顺代理记账公司 | 生态板-实木生态板-生态板厂家-源木原作生态板品牌-深圳市方舟木业有限公司 | 水厂自动化-水厂控制系统-泵站自动化|控制系统-闸门自动化控制-济南华通中控科技有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | 今日热点_实时热点_奇闻异事_趣闻趣事_灵异事件 - 奇闻事件 | 旋振筛_不锈钢旋振筛_气旋筛_旋振筛厂家—新乡市大汉振动机械有限公司 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 | 天津仓库出租网-天津电商仓库-天津云仓一件代发-【博程云仓】 | 船用锚链|专业锚链生产厂家|安徽亚太锚链制造有限公司 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 电镀整流器_微弧氧化电源_高频电解电源_微弧氧化设备厂家_深圳开瑞节能 | 高压绝缘垫-红色配电房绝缘垫-绿色高压绝缘地毯-上海苏海电气 | 预制直埋蒸汽保温管-直埋管道-聚氨酯发泡保温管厂家 - 唐山市吉祥保温工贸有限公司 | 洁净实验室工程-成都手术室净化-无尘车间装修-四川华锐净化公司-洁净室专业厂家 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 一点车讯-汽车网站,每天一点最新车讯!| 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 滚珠丝杆升降机_螺旋升降机_丝杠升降机-德迈传动 | 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 |