小编Ale*_*lex的帖子

如何枚举Python中的非字符串对象列表?

有一个很好的类Enumenum,但它仅适用于字符串.我目前正在使用:

    for index in range(len(objects)):
        # do something with index and objects[index]
Run Code Online (Sandbox Code Playgroud)

我想这不是最佳解决方案,因为过早使用len.怎样才能更有效地做到这一点?

python loops enumeration sequence

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

在Python中大写非ASCII字

如何在Python中大写包含非ASCII字符的单词?有没有办法调整stringcapitalize()方法,这样做?

python unicode ascii capitalization

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

在PHP中的变量中存储回显的字符串

如何获取函数回显变量的字符串?

我的功能与此类似:

    function echoer() {
        echo 'foo';
    }
Run Code Online (Sandbox Code Playgroud)

我不能改变它的来源.我想要做的是将'foo'存储在一个变量中,而不是让它转到标准输出.它是如何在PHP中完成的?

php variables echo

5
推荐指数
2
解决办法
878
查看次数

wxPython中不可编辑的文本框

如何在wxPython中创建一个不带游标的不可编辑文本框来转储文本?

python wxwidgets textbox wxpython

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

在与命令行相同的窗口中运行Emacs

如何emacs在与命令行相同的窗口中启动Emacs ?我可以通过输入来完成它emacs -nw,但是我可以放一条线.emacs以便自动工作吗?

emacs frame

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

在Python中的__init __(self)中寻址实例名称字符串

我正在做这样的事情:

class Class(object):
    def __init__(self):
        self.var=#new instance name string#   
Run Code Online (Sandbox Code Playgroud)

如何使我的实例的__ init __方法使用实例名称字符串'c'?以防万一:

c=Class()
Run Code Online (Sandbox Code Playgroud)

我希望c.var等于'c'.

感谢您的回复,我正在实现持久性,而Class是持久对象的类.我希望__ init __在以下情况下向数据库添加条目:

c=Class()
Run Code Online (Sandbox Code Playgroud)

然后,假设:

del c
Run Code Online (Sandbox Code Playgroud)

稍后的:

c=Class()
Run Code Online (Sandbox Code Playgroud)

如果已存在条目"c",则sholuld使用数据库中的数据创建实例,否则创建新条目.


感谢您的回复,我正在实现持久性,而Class是持久对象的类.我希望__ init __在以下情况下向数据库添加条目:

c=Class()
Run Code Online (Sandbox Code Playgroud)

然后,假设:

del c
Run Code Online (Sandbox Code Playgroud)

稍后的:

c=Class()
Run Code Online (Sandbox Code Playgroud)

如果已存在条目"c",则sholuld使用数据库中的数据创建实例,否则创建新条目.

python instantiation instance

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

C++中的动态源代码

如何在C++中处理动态源代码?是否可以使用eval("foo")之类的东西?

我有一些需要根据用户的选择调用的函数:

     void function1 ();
     void function2 ();
     ...
     void functionN ();

     int main (int argv, char * argv [])
     {
         char * myString = new char [100];
         ...
         myString = "1" //user input            
         cout << eval("function"+myString)();
     }
Run Code Online (Sandbox Code Playgroud)

通常怎么做?

UPD:基于slacy和clinisbut的答案,我认为我需要创建一个函数注册表.我想它应该作为一个指向函数的指针数组.这是问题,如何声明函数指针数组?

c++ evaluation dynamic

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

将控制台输出重定向到Python字符串

可能重复:
如何捕获子进程的stdout输出?

我在catPython中使用bash 运行类似程序:

   import os

   os.system('cat foo.txt')
Run Code Online (Sandbox Code Playgroud)

如何在Python脚本中获取shell命令的输出,如:

   s = somefunction('cat foo.txt')
Run Code Online (Sandbox Code Playgroud)

UPD:是一个相关的主题.

python bash

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

JavaScript拖放照片缩放器裁剪器

我在页面上有一个任意大小的图像.作为输出,我需要一个固定大小的图像,比如90x120px.我希望用户通过拖放90x120px '窗口' 后面的大图像来选择图像区域.窗口将指定生成的图像.这样的事情是在Facebook图片上传时实现的.

我知道如何在获得裁剪坐标后立即处理后端的图像,没问题.我想我需要在隐藏的表单字段中发布裁剪坐标.用户的拖放操作应该让JavaScript填充字段,对吧?我是JS的新手,所以一步一步的指南会有很大帮助.

javascript resize photo image crop

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

"插入在SQL中选择"中的默认值

如何在SQL中的Insert Select构造中传递默认值?

我有一张桌子:

    create table1 (field1 int, field2 int, field3 int default 1337)
    create table2 (field1 int, field2 int)
Run Code Online (Sandbox Code Playgroud)

我想插入table2table1具有类似下面的结构:

    insert into table1 select field1, field2, DEFAULT from table2
Run Code Online (Sandbox Code Playgroud)

是否可以使用某些东西代替DEFAULT我的示例来完成任务?以前选择的表通常如何使用默认值插入?

sql sql-server insert

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