小编use*_*108的帖子

python eval()中的有效语句是什么?

我试过了

eval('print("hello world")')
eval('return 0')
Run Code Online (Sandbox Code Playgroud)

哪都是不正确的.为什么它们无效以及我在使用时应遵循哪些规则eval()(除了尽可能少)?

python eval

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

如何在 python 中将 sys.stdout 重新附加到控制台窗口?

我的 python 3 涂鸦是这样的:

import io, sys
sys.stdout = io.StringIO()
# no more responses to python terminal funnily enough
Run Code Online (Sandbox Code Playgroud)

我的问题是如何重新连接,以便当我传入时1+1它会返回2到控制台?

这是在 Windows 7 64 位上运行的 32 位 python 上的 python 解释器中。

python io stdout redirectstandardoutput stringio

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

如何在站点包中强制重新编译py源?

如果我编辑已安装程序包的源代码并在重启使用该程序的应用程序时删除.pyc,则不会生成新的pyc,表明其他地方有缓存。

如何强制考虑对源的更新?

python package python-2.7

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

我想在python中创建一个模拟对象

我想要一个虚拟对象,我可以在python中实例化,并以编程方式为via setattr()创建属性.

我在内置对象上尝试了它,但可能是因为一个不起作用的好理由.

我可以在python中使用什么基础对象来实现这样的目的,而不是自己定义一个?

python object setattr

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

如何重新加载此模块?

from mypackage.pkg import mymodule
...
reload(mypackage.pkg.mymodule)
Run Code Online (Sandbox Code Playgroud)

结果是 NameError: global name 'mypackage' is not defined.

如何重新加载mymodule?

python module reload

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

这个C函数声明是什么意思?

schedule_accept(int fd,
            int (*handler)(int, FdEventHandlerPtr, AcceptRequestPtr),
            void *data)
Run Code Online (Sandbox Code Playgroud)

看似避免在这里寻找答案,但我不知道构造是什么,以便智能地搜索它们.具体来说,我对第二个参数意味着什么感兴趣?

我最好的猜测是它是一个int(指的是一个内存位置),它由三个引用类型的元组组成(?).它是否正确?如果我只对其中一个感兴趣(首先我的描述是正确的)我将如何引用它?

c parameters types pointers

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

ValueError:Key()必须具有偶数个位置参数.Python App Engine NDB

ValueError:Key()必须具有偶数个位置参数.

当我尝试:

class MyStorage(ndb.Model):
 my_attr = ndb.StringProperty()

 my = MyStorage(parent=ndb.Key('mylist'), key_name='myattr', my_attr = 'hello')
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

我的目标是将一些MyStorage实体存储在具有键"mylist"的父实体下.我不想向父母本身附加任何内容,也没有我实例化它,但是从文档中我没有得到必要的印象.

如何以我正确描述的方式持久保存MyStorage实体?

python google-app-engine app-engine-ndb

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

在 python 中,导入模块后,有没有办法找到它是从哪个物理文件加载的?

我认为我的数学包中出现了问题,我想确保加载正确的模块。如何检查 python 中加载模块的物理文件位置?

python module loading package

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

如果我使用JQuery迭代对象属性$ .each()是否有索引?

a = {b:'bb',c:'cc',d:'dd'};
$.each(a, function(index){
 // here 'index' is a string variable containing the property name, ie 'b', 'c' or 'd'.
}
Run Code Online (Sandbox Code Playgroud)

我想要属性的整数索引 - 这可能不使用独立的计数变量吗?

javascript indexing jquery object-property

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

如何通过xpath解析lxml中的子元素

page = urlopen(req)
doc = parse(page).getroot()
table = doc.xpath('/html/body/div/div/div/table')
table
<Element table ...>
doc.xpath('/html/body/div/div/div/table/tr')
<Element tr ...>...
table.xpath('/tr')
[]
Run Code Online (Sandbox Code Playgroud)

为什么不table.xpath('/tr')产生相同的元素列表doc.xpath('/html/body/div/div/div/table/tr')呢?

python xpath lxml

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

为什么这段c ++没有找到struct member'filename'?

            for (torrent_info::file_iterator i = t.begin_files();
                    i != t.end_files(); ++i, ++index)
            {
                    int first = t.map_file(index, 0, 1).piece;
                    int last = t.map_file(index, i->size - 1, 1).piece;
                    std::cout << "  " << std::setw(11) << i->size
                            << " " << i.filename() << "[ " << first << ", "
                            << last << " ]\n";
            }
Run Code Online (Sandbox Code Playgroud)

编译给我以下错误:

error: ‘class __gnu_cxx::__normal_iterator<const libtorrent::internal_file_entry*, std::vector<libtorrent::internal_file_entry, std::allocator<libtorrent::internal_file_entry> > >’ has no member named ‘filename’
Run Code Online (Sandbox Code Playgroud)

AFAICS i是恒定的internal_file_entry结构,其标题代码住在这里的开源项目libtorrent.我只是第一次看C++但我不能为我的生活解决为什么上面的调用i.filename()在编译时失败了?

c++ struct const vector

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