想象一下这个目录结构:
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)
是否有跨平台的方式获取tempPython 2.6中的目录路径?
例如,在Linux /tmp下,在XP下C:\Documents and settings\[user]\Application settings\Temp.
在Python中是否有一个库方法来复制同一个类的两个(已经存在的)实例之间的所有属性?
我的意思是,就像Apache Commons' PropertyUtilsBean.copyProperties()
我们正处于一个新的ERP-ish客户端 - 服务器应用程序的开端,该应用程序是作为Python富客户端开发的.我们目前正在评估Dabo作为我们的主要框架,它看起来非常好用且易于使用,但我想知道,是否有人将它用于中型到大型项目?
谢谢你的时间!
我正在尝试使用Python中的COM对象(win32com)来自动化进程,但是我没有得到预期的结果......是否有工具来探索/测试COM对象而无需编写特定的程序?我的意思是,是否存在允许例如实例化COM对象并调用其方法的东西?
(基本上我试图找出我的意外结果是否是win32com的错,我想避免安装Visual Studio来编写C#应用程序)
使用SQLAlchemy,有没有办法事先知道关系是否会延迟加载?
例如,给定一个惰性parent-> children关系和一个实例X"parent",我想知道是否已经加载了"X.children",而没有触发查询.
我正在使用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)
但有没有办法使用字符串作为主要连接?