3.python基础-类的导入

import math
from math import sqrt as CGSqrt, pow as CGPow



print(CGSqrt(9), CGPow(2, 4))

#普通导入,使用 类名. 调用其方法
import day1602

#导入类的调用函数方法,可直接使用
#同名方法、变量等会覆盖,以后定义的为准,被导入类中使用 __all__ = [],可限制被引用的方法
from day1602 import *

print(modeTest(1, 2))

#无法直接使用modeTest2,因为其不在__all__变量值内
day1602.modeTest2()

day1602

__all__ = ["modeTest"]


def modeTest(a, b):
    return a + b;


def modeTest2():
    print("test2")


# __name__ == _main_ 表示在当前文件调用该函数,其他导入的文件内不符合该条件
if __name__ == '_main_':
    print(__name__)

模块

在这里插入图片描述

import cgPackage.ModuleOne as moduleOne
moduleOne.info_print()

# 被导入包(cgPackage)的__init__.py 文件要设置 __all__ = [] 属性,并把需要应用的模块添加进去
from cgPackage import *
ModuleTwo.info_print()
__all__ = ['ModuleOne', 'ModuleTwo']

ModuleOne

print("moduleOne")

def info_print():
    print("moduleOne")

ModuleTwo

print("moduleTwo")

def info_print():
    print("moduleTwo")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值