比如我们在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
分享到:
相关推荐
例如,如果你有一个名为`useful_functions.py`的脚本,你可以这样导入: ```python import useful_functions ``` 为了给导入的模块指定别名,可以使用`as`关键字,这样在代码中引用时就可以使用别名,例如: ```...
在 Python 的交互环境中,每次执行表达式或方法调用后,结果会被自动保存到一个特殊变量 `_` 中: ```python >>> 2 + 1 3 >>> _ 3 >>> print(_) 3 ``` 这个特性非常实用,特别是在调试或快速测试代码片段时。通过...
`urllib.request.urlopen()`函数会返回一个`HTTPResponse`对象,我们可以从中获取文件内容。 2. **处理重定向**: `urllib.request`模块默认处理HTTP状态码为3xx的重定向。但如果你需要自定义重定向行为,可以...
Python的`urllib2`库提供了`ProxyHandler`类,通过创建一个代理处理器并构建opener来实现。例如: ```python import urllib2 proxy = urllib2.ProxyHandler({'http': '127.0.0.1:8087'}) opener = urllib2.build...
在C++等语言中,交换两个变量的值通常需要一个额外的临时变量,但在Python中,这一过程非常简单,只需要一行代码即可实现。例如: ```python a = 3 b = 6 a, b = b, a print(a) # 输出:6 print(b) # 输出:3 ``` 这...
下面,我们将探讨从"Python的30个编程技巧,实用技巧"这一主题中涵盖的一些核心知识点,这些技巧能够帮助你提升编程效率,写出更优雅、更高效的代码。 1. **切片操作**:Python的切片功能可以方便地获取序列的一...
在Python的高级编程技巧中,我们经常会遇到一系列提升效率和代码质量的方法。这些技巧涵盖了元编程、装饰器、生成器、上下文管理器、错误处理、模块化设计等多个方面。通过对这些技巧的深入理解和实践,我们可以使...
在这个项目中,我们将深入探讨如何利用Python来实现一个“幸运大转盘”应用。这个应用可以广泛应用于各种抽奖活动、游戏或者教学场景,增加互动性和趣味性。 首先,我们需要理解“幸运大转盘”的基本概念。它通常由...
本教程聚焦于如何在Linux环境下使用C++编写`.so`动态链接库,并通过Python进行调用,这对于初学者来说是一个很好的实践项目。`.so`文件是Linux系统中的动态链接库,它包含可被其他程序共享的函数和数据。 首先,...
接下来,我们将详细探讨如何使用Python来创建一个简单的游戏,以及涉及到的相关知识点。 首先,Python小游戏通常会基于其内置的`pygame`库,这是一个用于开发2D游戏的开源模块。`pygame`提供了丰富的功能,包括窗口...
字典的更新和合并也是常见的操作,可以使用`update()`方法将一个字典的键值对合并到另一个字典中: ```python dict1 = {'a': 1, 'b': 2} dict2 = {'b': 3, 'c': 4} dict1.update(dict2) print(dict1) # 输出 {'a': ...
下面展示了一个使用`urllib`和`urllib2`(Python 2)的基本示例: ```python import urllib import urllib2 url = "http://example.com" # 假设目标网站为http://example.com form = {"name": "abc", "password":...
4. Python中将多个字符串合并为一个字符串,使用join()方法 使用join()方法可以将多个字符串合并为一个字符串,例如: str_list = ['hello', 'world', 'python', 'web'] str_list = ''.join(str_list) print(str_...
对于GET请求,可以创建一个`Request`对象并使用`urlopen`打开URL;对于POST请求,首先将表单数据编码为字符串,然后构建`Request`对象,最后同样用`urlopen`打开URL以发送数据。 ```python import urllib2 url =...
这个类是内置字典的一个子类,会记住元素的添加顺序。例如: ```python from collections import OrderedDict my_dict = OrderedDict([('key1', 'value1'), ('key2', 'value2')]) ``` 使用`OrderedDict`,你...
Python 支持在一个表达式中连接多个比较运算符,从而简化代码并提高可读性。例如: ```python n = 10 result = 1 print(result) # 输出:True ``` 在这个例子中,`1 实际上是两个比较表达式的组合:`1 和 `n 。...
装饰器是Python中一种特殊类型的函数,它可以接收一个函数作为参数,并返回一个新的函数。装饰器常用于添加日志记录、性能监控等功能,而无需修改原函数的代码。以下是一个简单的装饰器示例: ```python def ...
当Python尝试导入一个模块时,它会遵循以下步骤: 1. **当前目录**:Python首先会在执行脚本的当前目录中查找模块。 2. **sys.path**:如果当前目录没有找到,Python会查看`sys.path`列表中的每个路径。`sys.path`...
创建一个简单的GUI窗口,我们首先需要实例化一个顶级窗口,这可以通过`Tk()`函数实现。例如: ```python import tkinter as tk window = tk.Tk() ``` 接下来,我们可以设置窗口的一些属性,如标题和大小。`title()`...