中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python 模塊的作用域

發布時間:2020-07-03 17:43:19 來源:網絡 閱讀:438 作者:虎皮喵的喵 欄目:編程語言

作用域:變量,函數

Public(公開):可以直接被引用,如:abc, PI, test() ,類似__xxx__這樣的特殊變量 。聯想C語言中, 當模塊的某個東西希望外部能夠引用,就在前面添加extern,或者不添加extern也可以

Private(秘密):不應該被直接引用,如:_xxx / __xxx 這樣的變量。聯想:C語言中, 當模塊的某個東西不希望外部被引用時,就在前面添加static


當一個模塊中存在部分不想被其他人引用的變量或函數時,如何操作?如下:

private.py是被調模塊

public.py是公開模塊


#private.py

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

def _private_1(name):    #該函數為秘密函數

    return 'Hello, %s' % name

def _private_2(name):    #該函數為秘密函數
    return 'Hi, %s' % name

def greeting(name=''):    #該函數為公開函數,能被調用
    if len(name) > 3:
        return _private_1(name)
    else:
        return _private_2(name)


if __name__=='__main__':
    print(greeting())



#public.py

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from private import greeting   #導入private模塊的greeting函數

print(greeting(['you', 'very', 'nice'])) 

python 模塊的作用域

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

保德县| 吉安县| 安顺市| 万盛区| 罗田县| 乌兰察布市| 彭水| 琼结县| 万宁市| 延寿县| 隆德县| 瑞昌市| 渭源县| 徐汇区| 来宾市| 白河县| 澳门| 楚雄市| 科尔| 易门县| 阿克| 无极县| 高邑县| 克什克腾旗| 磐石市| 合肥市| 尚义县| 灵石县| 仁寿县| 安丘市| 定结县| 黄石市| 根河市| 桑植县| 南皮县| 瓮安县| 滁州市| 韩城市| 土默特左旗| 巩留县| 龙江县|