`
tk_zhang
  • 浏览: 232059 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Python import的一个技巧

阅读更多

比如我们在a目录下自己写了一个类 在test.py中

在b目录下写的一个程序要调用a目录下的类

其实可以这么操作

import sys

sys.path.append('a目录路径')

import test

这就ok了

其实sys.path就是一个list

比如一般来说

>>> import sys
>>> sys.path
['D:\\java\\Python25\\Lib\\idlelib', 'C:\\WINDOWS\\system32\\python25.zip', 'D:\\java\\Python25\\DLLs', 'D:\\java\\Python25\\lib', 'D:\\java\\Python25\\lib\\plat-win', 'D:\\java\\Python25\\lib\\lib-tk', 'D:\\java\\Python25', 'D:\\java\\Python25\\lib\\site-packages', 'D:/java/Python25/workspace']
 

呵呵 一目了然了吧

 

注:转自http://norno.blogbus.com/logs/2166749.html

分享到:
评论

相关推荐

    Python使用import导入本地脚本及导入模块的技巧总结

    例如,如果你有一个名为`useful_functions.py`的脚本,你可以这样导入: ```python import useful_functions ``` 为了给导入的模块指定别名,可以使用`as`关键字,这样在代码中引用时就可以使用别名,例如: ```...

    Python 的30个编程技巧

    在 Python 的交互环境中,每次执行表达式或方法调用后,结果会被自动保存到一个特殊变量 `_` 中: ```python >>> 2 + 1 3 >>> _ 3 >>> print(_) 3 ``` 这个特性非常实用,特别是在调试或快速测试代码片段时。通过...

    python_wget

    `urllib.request.urlopen()`函数会返回一个`HTTPResponse`对象,我们可以从中获取文件内容。 2. **处理重定向**: `urllib.request`模块默认处理HTTP状态码为3xx的重定向。但如果你需要自定义重定向行为,可以...

    Python常用的爬虫技巧总结.doc

    Python的`urllib2`库提供了`ProxyHandler`类,通过创建一个代理处理器并构建opener来实现。例如: ```python import urllib2 proxy = urllib2.ProxyHandler({'http': '127.0.0.1:8087'}) opener = urllib2.build...

    python入门教程:18 个 Python 高效编程小技巧.docx

    在C++等语言中,交换两个变量的值通常需要一个额外的临时变量,但在Python中,这一过程非常简单,只需要一行代码即可实现。例如: ```python a = 3 b = 6 a, b = b, a print(a) # 输出:6 print(b) # 输出:3 ``` 这...

    Python的30个编程技巧,实用技巧

    下面,我们将探讨从"Python的30个编程技巧,实用技巧"这一主题中涵盖的一些核心知识点,这些技巧能够帮助你提升编程效率,写出更优雅、更高效的代码。 1. **切片操作**:Python的切片功能可以方便地获取序列的一...

    Python高级编程技巧实战.zip

    在Python的高级编程技巧中,我们经常会遇到一系列提升效率和代码质量的方法。这些技巧涵盖了元编程、装饰器、生成器、上下文管理器、错误处理、模块化设计等多个方面。通过对这些技巧的深入理解和实践,我们可以使...

    基于python幸运大转盘

    在这个项目中,我们将深入探讨如何利用Python来实现一个“幸运大转盘”应用。这个应用可以广泛应用于各种抽奖活动、游戏或者教学场景,增加互动性和趣味性。 首先,我们需要理解“幸运大转盘”的基本概念。它通常由...

    so编写和Python调用.so文件

    本教程聚焦于如何在Linux环境下使用C++编写`.so`动态链接库,并通过Python进行调用,这对于初学者来说是一个很好的实践项目。`.so`文件是Linux系统中的动态链接库,它包含可被其他程序共享的函数和数据。 首先,...

    用Python做一个超简单的小游戏_python小游戏_python小游戏_Python游戏_python_游戏_

    接下来,我们将详细探讨如何使用Python来创建一个简单的游戏,以及涉及到的相关知识点。 首先,Python小游戏通常会基于其内置的`pygame`库,这是一个用于开发2D游戏的开源模块。`pygame`提供了丰富的功能,包括窗口...

    python3实用编程技巧进阶(1套课程)\第2章2-2 3 4 PYTHON命名 统计 字典 Python课程 教程

    字典的更新和合并也是常见的操作,可以使用`update()`方法将一个字典的键值对合并到另一个字典中: ```python dict1 = {'a': 1, 'b': 2} dict2 = {'b': 3, 'c': 4} dict1.update(dict2) print(dict1) # 输出 {'a': ...

    Python爬虫8个常用的爬虫技巧分析总结.docx

    下面展示了一个使用`urllib`和`urllib2`(Python 2)的基本示例: ```python import urllib import urllib2 url = "http://example.com" # 假设目标网站为http://example.com form = {"name": "abc", "password":...

    python使用小技巧

    4. Python中将多个字符串合并为一个字符串,使用join()方法 使用join()方法可以将多个字符串合并为一个字符串,例如: str_list = ['hello', 'world', 'python', 'web'] str_list = ''.join(str_list) print(str_...

    Python常用的爬虫技巧总结.pdf

    对于GET请求,可以创建一个`Request`对象并使用`urlopen`打开URL;对于POST请求,首先将表单数据编码为字符串,然后构建`Request`对象,最后同样用`urlopen`打开URL以发送数据。 ```python import urllib2 url =...

    python3实用编程技巧进阶(1套课程)\第2章2-6PYTHON 如何让字典保持有序 Python课程

    这个类是内置字典的一个子类,会记住元素的添加顺序。例如: ```python from collections import OrderedDict my_dict = OrderedDict([('key1', 'value1'), ('key2', 'value2')]) ``` 使用`OrderedDict`,你...

    30 个 Python 教程和技巧.docx

    Python 支持在一个表达式中连接多个比较运算符,从而简化代码并提高可读性。例如: ```python n = 10 result = 1 print(result) # 输出:True ``` 在这个例子中,`1 实际上是两个比较表达式的组合:`1 和 `n 。...

    Python技术常见使用技巧.docx

    装饰器是Python中一种特殊类型的函数,它可以接收一个函数作为参数,并返回一个新的函数。装饰器常用于添加日志记录、性能监控等功能,而无需修改原函数的代码。以下是一个简单的装饰器示例: ```python def ...

    python在不同层级目录import模块的方法.zip

    当Python尝试导入一个模块时,它会遵循以下步骤: 1. **当前目录**:Python首先会在执行脚本的当前目录中查找模块。 2. **sys.path**:如果当前目录没有找到,Python会查看`sys.path`列表中的每个路径。`sys.path`...

    【python入门级教程】PythonGUI界面教学(01).pdf

    创建一个简单的GUI窗口,我们首先需要实例化一个顶级窗口,这可以通过`Tk()`函数实现。例如: ```python import tkinter as tk window = tk.Tk() ``` 接下来,我们可以设置窗口的一些属性,如标题和大小。`title()`...

Global site tag (gtag.js) - Google Analytics