Python __all__系统变量

#__all__系统变量的使用
'''
__all__可以赋值一个字符串列表,列表中的元素表示外界调用该py文件可以使用的函数或者类
如果使用了__all__系统变量,并且调用该py文件使用的是from xxx import *这种方式
那么将无法调用没有写在__all__变量中的方法


注意:通过 "import send"方式或者"from send import xxx"方式,那么仍然可以调用相应的方法


'''
__all__ = ["Msg"]

class Msg(object):
        def send(self):
                print("send message .")



def test():
        print("i am test from send.py")


if "__main__" == __name__:
        test()
else:
        print("send.py 正在被调用.")

 

转载于:https://www.cnblogs.com/zhanggaofeng/p/9696035.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值