Python的第一步(Jython):导入

时间:2011-12-02 14:43:40

标签: python jython modularity

我即将在WinXP(后来的Win7)上用jython开始编程python。在我尝试了命令行中的开箱即用解释器后,我想尝试编写独立模块。

我的问题是:

我在哪里放置.py文件?

如何运行它们?

如何导入与'main'脚本不在同一目录中的脚本? (从相对/绝对路径导入脚本/类/函数) 我计划有类似工作区文件夹(例如'C:\ pythonWorkspace'),我在其中构建自己的python脚本库,以便在多个项目中导入它们。

编辑:添加了使用的操作系统:WinXP / Win7

2 个答案:

答案 0 :(得分:0)

相对/绝对路径应该在PYTHONPATH中,示例代码:

import os,sys
#change to your path
sys.path.append(os.path.join(os.path.dirname(__file__),'lib'))

答案 1 :(得分:0)

你可以在包含类似(example.pth)之类的lib \ site-packages中添加一个pth文件:

c:\myProject

然后你可以按名称导入模块

在你编写的模块中 - 如果你想让它从命令行运行某些东西(或从空闲的打开菜单运行而不是运行) - 在你编写的模块的最后:

if __name__=="main":
    do something
    print something
    run somefunction()#from the module