小编Bun*_*bit的帖子

不是python使用copy引用?为什么下面的代码不起作用呢?

class x:
    def __init__(self):
        self.y=None
        self.sillyFunc(self.y)
    def sillyFunc(self,argument):
        if argument is None:
            argument='my_name_as_argument'
        self.printy()
    def printy(self):
        print self.y
Run Code Online (Sandbox Code Playgroud)

根据我的上述代码应该打印> my_name_as_argument,我哪里错了?

python

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

Fibonacci数字不会被打印到F(996)之外

我写了这个小片段来计算斐波纳契数.它适用于高达996的数字,从997开始追溯.我无法弄清楚问题是什么.它与maximum_recursion_count有关吗?

def fib(n):
 if n==0:
  return 0
 elif n==1:
  return 1
 else:
  return fib(n-1)+n
Run Code Online (Sandbox Code Playgroud)

python

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

使用正则表达式查找字符的多次出现

我使用模式pat='dd|dddd',我认为它将匹配dd或dddd.

import re
re.search(pat,'ddd')
re.search(pat,'ddddd')
Run Code Online (Sandbox Code Playgroud)

任何数量的d(s)匹配为什么会这样?

python regex

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

即使正在导入,也无法在磁盘上找到该功能

django manage.py导入一个函数 execute_manager

运用 from django.core.management import execute_manager

但当我浏览到django->core->management目录时,没有文件存在,execute_manager为什么会这样?

python django

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

如何使用canvas元素显示图形

在学习图形算法和画布HTML元素时,它让我觉得我应该在javascript中有一个我自己的小图形库,它使用canvas元素显示图形,你可以指向正确的方向,这样我就可以阅读一些代码[js/python]至于如何显示图形和编写我自己的小lib.

PS:我的意思是边缘和节点不是条形图和饼图.

javascript python algorithm html5 graph-theory

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

手动设置DJANGO_SETTINGS_VARIABLE

为了能够使用django的空闲shell我正在尝试手动设置DJANGO_SETTINGS_VARIABLE.我包含了settings.py驻留在sys.path中的目录,并且能够导入它.但是以下似乎没有工作.

  import settings
  from django.core.management import execute_manager
  execute_manager(settings)
Run Code Online (Sandbox Code Playgroud)

我也试过了

 settings = imp.find_module('settings')
 execute_manager(settings)
Run Code Online (Sandbox Code Playgroud)

从manage.py中获取线索,但没有任何帮助.这里发生了什么,以及如何将文件作为模块导入,我记得模块需要在目录中有一个inti文件.

python django

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

如何在内部类中添加比较器?

    public class Prerequisites {

        private class Course implements Comparator<Course> {
            public String name;
            public LinkedList<Course> requiredFor;
            public LinkedList<Course> prerequisites;

            Course(String name) {
                requiredFor = new LinkedList<Course>();
                prerequisites = new LinkedList<Course>();
                this.name = name;
            }

            @Override
            public int compare(Course c0, Course c1) {
                Pattern p = Pattern.compile("[A-Z]*");
                Matcher matcher0 = p.matcher(c0.name);
                Matcher matcher1 = p.matcher(c1.name);
                matcher0.find();
                matcher1.find();
                int courseNumber0 = Integer.parseInt(c0.name.substring(matcher0.end(),c0.name.length()));
                int courseNumber1 = Integer.parseInt(c1.name.substring(matcher1.end(),c1.name.length()));
                if(courseNumber0 > courseNumber1) {
                    return 1;
                }
                else if(courseNumber0 < courseNumber1) {
                    return -1;
                }
                else …
Run Code Online (Sandbox Code Playgroud)

java inner-classes comparator

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

在servlet中设置响应头时出现空指针异常

response.setHeader(keys[i].toString(),value);
Run Code Online (Sandbox Code Playgroud)

在servlet中抛出空指针异常,即使key [i]或value都不为null,为什么会这样呢?

java servlets nullpointerexception

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

django模板中的奇怪语法错误

{% for item in items %}
   hiii 
{% endfor %)
Run Code Online (Sandbox Code Playgroud)

我正在使用这个模板,而我正在渲染它

在template/home/user/code/templates/temp_name中,第1行出错

django django-templates

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

呃这里代表什么?

try: 
    os.execvp('sqlite3', args) 
except OSError, er: 
    if er.errno == 2: #file not found 
        raise OSError, _("sqlite3 executable not found. Is it installed?") 
    else: 
        raise 
except: 
    raise 
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,except语句捕获OSErrorer变量代表什么?

编辑:这个只有一个OSError; 有没有办法除了任何错误并获得它的异常对象?

python

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

为什么我没有按预期顺序获得排序函数的结果?

print activities
activities  = sorted(activities,key = lambda item:item[1])
print activities
Run Code Online (Sandbox Code Playgroud)

在这种情况下的活动是一个元组列表,如(start_number,finish_number)上面代码的输出,根据我应该是按照递增顺序排序的值列表finish_number.当我在shell中尝试上面的代码时,得到了以下输出.我不确定为什么第二个列表没有按照增加的顺序排序finish_number.请帮助我理解这一点.

[('1', '4'), ('3', '5'), ('0', '6'), ('5', '7'), ('3', '9'), ('5', '9'), ('6', '10'), ('8', '11'), ('8', '12'), ('2', '14'), ('12', '16')]
[('6', '10'), ('8', '11'), ('8', '12'), ('2', '14'), ('12', '16'), ('1', '4'), ('3', '5'), ('0', '6'), ('5', '7'), ('3', '9'), ('5', '9')]
Run Code Online (Sandbox Code Playgroud)

python sorting

0
推荐指数
2
解决办法
81
查看次数

MessageFormat不起作用

MessageFormat html = new MessageFormat("<div style='text-align:center;'><img src='file:// {0} ' style='-webkit-transform: rotate({1}deg);'></img></div>");
Run Code Online (Sandbox Code Playgroud)

当我使用时,我无法理解为什么消息格式不能使用此字符串 html.format({"something","someotherthing"});

java messageformat

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