Python3导入自定义皇冠体育平台开发模块的3种方式

开始
第一种,直接 import

这里有个大前提,就是你的py执行文件和模块同属于同个目录(父级目录),如下图:

01

main.py 和 pwcong模块同在python目录
执行文件为main.py
pwcong文件夹为一个模块

我把pwcong模块提供的函数写在 init.py 里,里面只提供一个 hi 函数:

# pwcong 模块的 __init__.py
# -*- coding: utf-8 -*-

def hi():
    print("hi")

1
2
3
4
5

执行文件main.py直接import模块:

# main.py
# -*- coding: utf-8 -*-

import pwcong

pwcong.hi()

1
2
3
4
5
6
7

接着我们运行一下main.py可以看到命令行窗口输出了一句 hi ,第一种方式完成。

使用模块方式为:先导入-》接着输入模块.变量|函数, 如上面例子的 pwcong.hi()

第二种,通过sys模块导入自定义模块的path

如果执行文件和模块不在同一目录,这时候直接import是找不到自定义模块的。如下图:

02

执行文件main.py在main目录下
pwcong模块在python目录下

sys模块是python内置的,因此我们导入自定义模块的步骤如下:

先导入sys模块

然后通过sys.path.append(path) 函数来导入自定义模块所在的目录

导入自定义模块。

这时候 main.py 这样写:

# main.py
# -*- coding: utf-8 -*-

import sys
sys.path.append(r"C:\Users\Pwcong\Desktop\python")

import pwcong

pwcong.hi()

1
2
3
4
5
6
7
8
9
10

最后执行main.py文件,最终输出 hi ,第二种方式完成。
第三种,通过pth文件找到自定义模块

这个方法原理就是利用了系统变量,python会扫描path变量的路径来导入模块,可以在系统path里面添加。但是我还是推荐使用pth文件添加。

模块和执行文件目录结构跟上图一样:

02

执行文件main.py在main目录下
pwcong模块在python目录下

我们创建皇冠体育平台开发论坛:haozbbs.com Q1446595067一个 module_pwcong.pth 文件,里面内容就是 pwcong模块所在的目录:

C:\Users\Pwcong\Desktop\python

1

将该 module_pwcong.pth 文件放到这里:
python安装目录\Python35\Lib\site-packages

例如我的:
03

然后 main.py 导入并使用自定义模块:

# -*- coding: utf-8 -*-

import pwcong

pwcong.hi()

1
2
3
4
5
6

最后执行 main.py 文件,可以输出 hi ,第三种方式完成。

原文地址:http://blog.51cto.com/13855347/2136916

时间: 2024-10-02 23:35:35

Python3导入自定义皇冠体育平台开发模块的3种方式的相关文章

Linux根文件皇冠体育平台开发系统:/etc/init.d/rcS文件分析

rcS文件的作用皇冠体育平台开发论坛:haozbbs.com Q1446595067 rcS是一个脚本文件,在inittab文件中本解析调用,用于配置Linux系统.2.rcS文件分析 #! /bin/sh #指定系统使用的shell PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin: #初始化环境变量PATH,操作系统执行程序默认到PATH指定的目录下寻找该程序 runlevel=S #设置系统运行级别为S,即单用户模式,只有一个控制台终端,供

新版皇冠体育平台开发源码网站搭建环境架设教程

新版皇冠体育平台开发源码搭建Q:2947702644网站环境架设教程[游戏特色]程序源码下载参数说明:运行环境:php5.2+mysql源码类别:(体育赛事)现金网系统界面语言:三种语言版本支持:PC/WAP网页版编程语言:PHP 一个网站需要程序,域名,空间.这本是三个独立产品,如何把他们关联起来,形成我们可以正常访问网站呢?下面就来讲讲如何在iis上,搭建网站.以下实例是在window 2008 server上安装iis 7.0,搭建.net网站. 方法/步骤 打开iis,如图是iis的全局

jQuery开发插件的两种方式

最近挺多人写jQuery的,都是关于jQuery扩展方面的,使用方面的讲的比较多,但是关于详细的一个基础的过程讲的比较少一点,做web开发的基本上都会用到jQuery,本人就根据jQuery的使用经验讲讲插件开发.jQuery插件开发两种方式:一种是类扩展的方式开发插件,jQuery添加新的全局函数(jQuery的全局函数是属于jQuery命名空间的函数),如果将jQuery看成一个类,那么就相当于给jQuery类本身添加方法.第二种是对象扩展的方式开发插件,即jQuery对象添加方法. 类扩展

java开发webservice的几种方式(转载)

webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录. 1.Axis2方式 Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟.这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方便. (1)下载eclipse的Java EE版本 http://www.eclipse.org/downloa

jQuery中开发插件的两种方式(附Demo)

做web开发的基本上都会用到jQuery,jQuery插件开发两种方式:一种是类扩展的方式开发插件,jQuery添加新的全局函数(jQuery的全局函数是属于jQuery命名空间的函数),如果将jQuery看成一个类,那么就相当于给jQuery类本身添加方法.第二种是对象扩展的方式开发插件,即jQuery对象添加方法. 类扩展的插件 类扩展的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法.典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中.关

OpenCV4Android开发环境搭建两种方式加上图像二值化

1.环境搭建 进行android开发所需要的环境一般为:eclipse + android sdk + ADT,而OpenCV的开发由于需要编写本地代码(C/C++),因此还需要安装以下工具:NDK,Cygwin,CDT.网上都有大量详细的安装讲解,本文只描述下其中关键步骤. 1.1 NDK的安装 (1) NDK下载后解压到固定目录即可,无需安装.本文解压到D盘根目录下,其路径为:D:\android-ndk-r8d: (2) 添加环境变量,将其安装路径添加到系统path变量中,并添加系统变量N

平台化思考:4种方式,让互联网为你的公司所用(转来的)

现有的商业大背景下,网络已经变的越来越重要了.消费者不再只是一个单纯的服务和产品接受者,也开始更多的参与到价值创造中来.允许外部参与者协同 创造价值的在线平台,正在改写竞争规则.iPhone打破了运营商商业模式这一点,已经表明,企业要么接受这种平台模式,要么承受被新加入者颠覆的风险. 为了能更好的利用互联网提供的而有力竞争优势,企业的掌舵者和管理者,应该重新思考他们的商业模式,适当的调整运营方法. 重新思考网络时代的商业模式 工业时代使我们习惯于线性的思维模式.从事制造业的公司通过采购并加工原材

开发Servlet的三种方式

我们开发servlet主要有三种方法: 1:用servlet的接口. 2:继承GenericServlet 3:继承Httpservlet 第一种是比较古老的方法,既然定义了接口,那么就要去显现其下面的的五个方法. 第二种是相当于把servle的接口方法封装好的.只要实现一个方法就可以. 第三种相比第二种也更为强大,也最常用 在部署好servlet的前提下,实例代码如下: 1: package com_1; import javax.servlet.*; import javax.servlet

将Java应用部署到SAP云平台neo环境的两种方式

方法1 - 使用Eclipse Eclipse里新建一个服务器: 服务器类型选择SAP Cloud Platform: 点Finish,成功创建了一个Server: Eclipse里选择要部署的项目,右键->Run as Server, 选择上一步创建的Server即完成部署. 方法2 - 使用SAP云平台Cockpit 选择本地打包好的war文件,点击Deploy按钮: 部署成功: 要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码: 原文地址:htt