问题列表 - 第33985页

如何在Python模块中正确使用相对或绝对导入?

在Python中使用相对导入有一个缺点,您将无法再将模块作为独立模块运行,因为您将获得异常: ValueError: Attempted relative import in non-package

# /test.py: just a sample file importing foo module
import foo
...

# /foo/foo.py:
from . import bar
...
if __name__ == "__main__":
   pass

# /foo/bar.py: a submodule of foo, used by foo.py
from . import foo
...
if __name__ == "__main__":
   pass
Run Code Online (Sandbox Code Playgroud)

我应该如何修改样本代码,以便能够执行所有:test.py,foo.pybar.py

我正在寻找一个适用于python 2.6+(包括3.x)的解决方案.

python module packages python-module python-import

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

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

ListView和图像

我有两个ListView +图像的问题.我从包含所有必要信息的xml文件中获取列表的值.

  1. 我需要设置一个Listview.每一行都应包含一个图标和一个标题.该图标是本地drawable(随应用程序发送).

    我想要实现的一个例子可以在这里找到:http://www.tutomobile.fr/wp-content/uploads/2010/07/listViewPerso_1.png

    我需要一种动态方式将图像添加到ListView,xml文件内容可能会更改.

  2. 与上一个相同,但这次图像托管在服务器上,因此我需要从服务器加载它们,然后在列表中显示它们.

android listview image android-layout

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

$_SESSION - 它会持续多久?

我对 PHP 中的会话管理有点困惑。文档中的很多重点都放在神奇的 PHPSESSID cookie 上。我编写 Ajax 程序,实际上我正在考虑摆脱 cookie。我知道我可以在 php.ini 文件中这样做。似乎也可以通过我的登录脚本顶部的简单 ini_set("session.use_cookies",0) 来抑制 PHPSESSID。不要误会我的意思,我确实想要会话。我的 Ajax 握手会在需要时发布会话 ID。从以 cookie 为中心的文档中,人们只会获得这样的印象,即所有会话到期处理都是通过 cookie 上的时间戳完成的。我不清楚 cookie 的时间戳究竟如何提示服务器通过无状态连接使会话缓存过期?换句话说,在无 cookie 的设置中,如何指示服务器在一段时间后清理会话缓存?我还会调用 session_set_cookie_params 吗?看起来很奇葩...

如果我理解得很好,那么我应该调用 sessionID(sid) 并检查“”的返回值以判断“sid”是否已死。正确的?

谢谢。

php

0
推荐指数
1
解决办法
2705
查看次数

boost :: multi_index_container :: index <Tag> :: type有什么意义?

如果您有boost::multi_index_container< >多个索引,显然有多种方法可以迭代它 - 每个索引定义一种方式.例如,如果您有一个带标记的索引T,则可以迭代container.get<T>().begin()container.get<T>().end().

如果您尝试在for循环中执行此操作(并且没有C++ 0x auto),则迭代器的类型为multi_index_container<...>::index<T>::type::iterator.现在index<T>::type将是boost :: multi_index :: detail :: ordered_index或者结构上相同的东西.例如,它将提供iteratortypedef和begin()方法.

现在我的问题是,既然multi_index_container< >::index<T>似乎只存在于typedef中index<T>::type,并且index<T>::type已知成员,为什么不index<T>键入这些成员呢?这将允许你写multi_index_container<...>::index<T>::iterator.

同样,为什么multi_index_container< >::index_iterator<T>不是迭代器?multi_index_container< >::index_iterator<T>::type是的,但Boost为什么选择嵌入式typedef?同样,::type似乎只添加混乱.

c++ boost typedef multi-index

5
推荐指数
1
解决办法
1052
查看次数

如何比较2个Xcode目标

我如何比较Xcode中同一项目的两个目标之间的差异?我想看看源代码的差异,也许还有构建信息.

xcode

21
推荐指数
2
解决办法
3785
查看次数

可以使用单个命令在Eclipse中重命名多个Java包吗?

我在Eclipse中的Java项目结构如下所示:

myproject
    src/main/java
        com.mypackage.mysubpackage1
        com.mypackage.mysubpackage2
        com.mypackage.mysubpackage3
        com.myotherpackage.mysubpackage1
        com.myotherpackage.mysubpackage1
        com.myotherpackage.mysubpackage1
Run Code Online (Sandbox Code Playgroud)

但我认为这mypackage不是第一组中包的好名字.相反,我想重命名它们,mynewpackage以便我的包结构看起来像这样:

myproject
    src/main/java
        com.mynewpackage.mysubpackage1
        com.mynewpackage.mysubpackage2
        com.mynewpackage.mysubpackage3
        com.myotherpackage.mysubpackage1
        com.myotherpackage.mysubpackage1
        com.myotherpackage.mysubpackage1
Run Code Online (Sandbox Code Playgroud)

由于我对Eclipse的了解有限,我所知道的唯一方法是右键单击每个子包并选择Refactor -> Rename.

但是因为包列表很长,所以我希望有一个我不知道的命令可以让我批量重命名所有这些包.

java eclipse

16
推荐指数
1
解决办法
7050
查看次数

使用CSS匹配空输入框

如何将样式应用于空输入框?如果用户在输入字段中键入内容,则不应再应用该样式.这在CSS中可行吗?我试过这个:

input[value=""]
Run Code Online (Sandbox Code Playgroud)

css input css-selectors

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

16
推荐指数
3
解决办法
4万
查看次数

Az 索引 Django

我正在寻找有关使用 A - Z 索引设计网页的建议。

就像 :

http://www.bls.gov/bls/topicsaz.htm 我有一长串带有标题的对象,我想按字母顺序显示,很简单!

但是我想把 AZ 和锚点放在一起,我在模板中做这个,

我必须遍历模板中的所有对象,将 currentletter 存储为全局对象。然后检查每个对象是否以当前字母等开头。

这不好,有没有更简单的方法让我失踪。

也许我应该在 python 代码中做到这一点?

python django

5
推荐指数
1
解决办法
1325
查看次数