小编Jor*_*ril的帖子

如何在Python中进行相对导入?

想象一下这个目录结构:

app/
   __init__.py
   sub1/
      __init__.py
      mod1.py
   sub2/
      __init__.py
      mod2.py
Run Code Online (Sandbox Code Playgroud)

我正在编码mod1,我需要从中导入一些东西mod2.我该怎么办?

我尝试了from ..sub2 import mod2但是我得到了"尝试非包装中的相对导入".

我google了一下,但发现只有" sys.path操纵"黑客.有没有干净的方式?


编辑:我__init__.py的所有人目前都是空的

EDIT2:我想这样做,因为SUB2包含了为子包(共享类sub1,subX等等).

Edit3:我正在寻找的行为与PEP 366中描述的相同(感谢John B)

python python-module python-import

508
推荐指数
11
解决办法
31万
查看次数

在Python中获取临时目录的跨平台方式

是否有跨平台的方式获取tempPython 2.6中的目录路径?

例如,在Linux /tmp下,在XP下C:\Documents and settings\[user]\Application settings\Temp.

python cross-platform temporary-directory

227
推荐指数
4
解决办法
9万
查看次数

如何在Python中将对象的所有属性复制到另一个对象?

在Python中是否有一个库方法来复制同一个类的两个(已经存在的)实例之间的所有属性?

我的意思是,就像Apache Commons' PropertyUtilsBean.copyProperties()

python

43
推荐指数
2
解决办法
3万
查看次数

有人用Dabo做大中型项目吗?

我们正处于一个新的ERP-ish客户端 - 服务器应用程序的开端,该应用程序是作为Python富客户端开发的.我们目前正在评估Dabo作为我们的主要框架,它看起来非常好用且易于使用,但我想知道,是否有人将它用于中型到大型项目?
谢谢你的时间!

python erp dabo

18
推荐指数
1
解决办法
3936
查看次数

子查询的自联接

我想知道,是否有可能加入查询结果?

(我正在使用PostgreSQL)

sql postgresql

17
推荐指数
1
解决办法
2万
查看次数

是否有用于探索/测试COM对象的工具?

我正在尝试使用Python中的COM对象(win32com)来自动化进程,但是我没有得到预期的结果......是否有工具来探索/测试COM对象而无需编写特定的程序?我的意思是,是否存在允许例如实例化COM对象并调用其方法的东西?

(基本上我试图找出我的意外结果是否是win32com的错,我想避免安装Visual Studio来编写C#应用程序)

windows com oleview

15
推荐指数
3
解决办法
2万
查看次数

如何使用SQLAlchemy找出是否还没有加载惰性关系?

使用SQLAlchemy,有没有办法事先知道关系是否会延迟加载?
例如,给定一个惰性parent-> children关系和一个实例X"parent",我想知道是否已经加载了"X.children",而没有触发查询.

python sqlalchemy

14
推荐指数
2
解决办法
2253
查看次数

使用ReportLab显示页数

我正在尝试在ReportLab的报告中添加一个简单的"y页面x".我发现了这篇关于它的老帖子,但也许六年之后出现了一些更直接的内容?^^;
我也发现了这个食谱,但是当我使用它时,生成的PDF缺少图像..

python reportlab

13
推荐指数
1
解决办法
6789
查看次数

如何在Facebook上注册我的应用程序

我知道这是一个愚蠢的问题,但我找不到我可以注册我自己的网站或应用程序的URL.

facebook

11
推荐指数
1
解决办法
1万
查看次数

如何为SQLAlchemy的关系添加自动过滤器?

我正在使用SQLAlchemy 0.5rc,并且我想为一个关系添加一个自动过滤器,这样每次它尝试获取该关系的记录时,如果它们被标记为"logically_deleted",它将忽略"远程"的那些"(子表的布尔字段)

例如,如果一个对象"parent"具有一个具有3条记录的"children"关系,但其中一条逻辑被删除,那么当我查询"Parent"时,我希望SQLA只用两个孩子来获取父对象. .
我应该怎么办呢?通过在关系的primaryjoin参数中添加"和"条件?(例如" Children.parent_id == Parent.id and Children.logically_deleted == False",但以这种方式写"和"是否正确?)

编辑:
我设法以这种方式做到了

children = relation("Children", primaryjoin=and_(id == Children.parent_id, Children.logically_deleted==False))
Run Code Online (Sandbox Code Playgroud)

但有没有办法使用字符串作为主要连接?

python sqlalchemy

10
推荐指数
2
解决办法
2042
查看次数