导入自定义模块model
编写m2.py,脚本内容如下:
#!/usr/bin/python # -*- coding: utf-8 -*- 'its a module test' __author__ = 'mm'import sys #定义函数ft() def ft(x):x=int(x)sum=x*3print sum #ft(sys.argv[1])
直接运行脚本 ./m2.py 3,返回值 9
在python命令行下运行 import m2,导入m2.py(此为自定义的模块)
运行 dir(m2) ,返回如下:
['__author__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'ft', 'sys']
运行 m2.ft(33),调用m2模块中的ft()函数,返回值 99
==========导入目录============
目录scripts下有文件cpu.py
1.目录scripts下新建空文件 __init__.py (python3下可以从目录下导入)
2.导入:
from scripts import cpu
from scripts import *
可以从py文件中导入Class,Function等直接使用
如果目录scripts在其他目录下,未与当前py文件位于同一目录,则可使用多级os.path.dirname将其目录或父目录加入到当前环境变量
print os.path.dirname(os.path.dirname(os.path.abspath(__file__))) #返回脚本所在目录的父目录,如C:\Django\workplace\sf
sys.path.append('basedir') #只是当前生效。
查看当前环境变量: print sys.path
然后再导入即可。
aa2.py中包含有一个字典d1和一个list l:
d1 = {'k1':1,'k2':222} l = [1,2,3,8,9]
比如将aa2.py导入后,可以直接使用其字典d1和l,如下:
from aa import aa2 print aa2.d1['k2'] print aa2.l[3] 返回: 222 8
转载于:https://www.cnblogs.com/dreamer-fish/p/5123632.html
导入自定义模块model相关推荐
- python 导入自定义模块
python 导入自定义模块 文章目录 python 导入自定义模块 相同文件夹下 文件目录 `module1.py` 自定义模块 `demo.py` 引用文件 不同文件夹下 文件目录 `__init ...
- python导入自定义模块和路径问题
文章目录 part one: 文件在同一个文件夹 1.函数调用 2.类调用 part two:文件在不同文件夹 1.在同一个目录 2.在任意目录:绝对路径 1.借助sys 2.借助path part ...
- pycharm导入自定义模块问题
pycharm导入自定义模块出现红色的波浪线: 1.不用管,可以正常运行的: 2.如果看着不舒服,可以进行以下过程进行设置即可: file->settings->project-> ...
- python导入模块教程_Python教程——导入自定义模块
#Python 教程 -- 导入自定义模块 导入自定义模块之前我们先创建一个自己的模 块,功能可以随便写,比如下面所示定义了两个功能模块,一个是输出调用的名字, 一个是计算九九乘法表 在项目下创建一个 ...
- python导入自定义文件_python引入导入自定义模块和外部文件的实例
项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包 如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app ...
- python如何导入自定义模块_【python】导入自定义模块
一.直接import 1.当执行文件与要导入的py文件在同一目录下时 假设要在wangyi.py中导入weibo.py文件 import weibo 2.当执行文件与要导入的py文件所在文件夹在同一目 ...
- Python3导入自定义模块的3种方式
关于如何自定义一个模块,如果大家不懂的话还请先看下面这篇博文 ↓ http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df4 ...
- python导入自定义模块_ubuntu下Python导入自定义模块的方法
ubuntu下Python导入自定义模块的方法 当在python程序中导入自定义模块时,若出现"Import Error:no module named xxx"表明系统在pyth ...
- VScode 导入自定义模块报错问题
VScode 导入自定义模块报错问题 这个问题在vscode默认是从根目录下导入自定义模块,所以若模块未在根目录下存储就会报错. 个人尝试了修改文件内部的settings json内的"py ...
最新文章
- Java(三):序列化
- Makefile:自动化变量 $@,$^,$<,$?
- 捡到vivo手机怎么清除账号_大学保安两天两次跳湖为路人捡手机,您怎么看?...
- Spring Boot——Maven使用SystemPath引用本地jar:ClassNotFoundException
- android模拟器太卡,安卓模拟器安装之后太卡怎么解决
- Linux系统中用stat命令查看文件的三个时间属性
- 高校应该使用 Drupal 的10大理由
- 番外篇:R or Python,到底学哪个?这篇文章来告诉你......
- python 今日头条 控制手机_你知道Python脚本控制安卓手机可以用来做什么吗?
- 【瑕疵检测】基于matlab Gabor滤波布匹瑕疵检测【含Matlab源码 407期】
- 世界第一个无人机快递网络下月在瑞士运营 物品 30 分钟内可达
- 疫情下的思考-危机与机遇
- 存在隐患 : 此角色的 日志目录 所在的文件系统的可用空间小于 10.0 吉字节。 /var/log/hive(可用:9.9 吉字节 (28.12%),容量:35.1 吉字节)
- Mean Rank 和Mean reciprocal rank
- ESP32彩屏显示入门(一):我要五彩斑斓的黑,还有五光十色的白 | ESP32轻松学(Arduino版)
- 树莓派超详细基础开发教程
- 深圳IT外包公司名单汇总
- BaaS_后端即服务 RESTful
- 可以打勾的计划表app?标记完成计划试试这款便签
- 多路人脸识别解决方案
热门文章
- ASP.NET中Visio图形的控制与数据的动态显示
- 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](三)
- 《Spark大数据分析:核心概念、技术及实践》大数据技术一览
- MVC 区域内默认控制器不能访问(Multiple types were found that match the controller named ‘Index')...
- 前后端分离djangorestframework—— 在线视频平台接入第三方加密防盗录视频
- Linux学习---Day02
- Spring Boot 动态数据源(多数据源自己主动切换)
- SQL Server审计功能入门:CDC(Change Data Capture)
- BCH开发Cashscript语言,可构建自主决策交易特定方案
- 比特币现金(BCH)将在2018年占据主导地位