每个py文件里面的内建函数

# !/usr/bin/env python
# -*- coding:utf-8 -*-
"""
每个py文件都有自己的内置函数
print(vars()) 可以查看
如果在导入模块的时候,这个模块是一个目录的话下需要在里面创建一个__init__的文件
"""

#print(vars())
#常用的函数内置函数

print(__name__) #如果是主文件, __name__ = "__main__" ,否则等于模块名
print(__doc__)  #没有则为None
print(__file__) #指当前文件路径 配合os.path.dirname 使用比例大

from python11.bin import aa  #aa在与bin同级的lib下面

print(aa.__package__)  #当前文件为None,导入其他文件:指定文件所在包,用.分隔。
print(aa.__cached__) #不加aa是当前文件的,当前文件则为none。否则为导入的其他文件

 



#要求:
#在python11下面有两个同级文件,lib和bin,要求用os模块方法让当前目录可以导入bin里面的aa

import sys,os
p1 = os.path.dirname(os.path.dirname(__file__)) #得到父级目录
p2 = "bin"
result = os.path.join(p1,p2)  #拼接目录
print(result)
sys.path.append(result) #添加到搜索路径的环境变量里面
for i in sys.path:
    print(i)
import aa
print(aa.f())  #使用的时候要用模块名加点(例:aa.f())




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值