小编dtc*_*dtc的帖子

为什么re.groups()不会为我的正确匹配组提供任何东西?

当我运行此代码时:

print re.search(r'1', '1').groups() 
Run Code Online (Sandbox Code Playgroud)

我得到了结果().但是,.group(0)给我一个匹配.

不应该groups()给我一些包含比赛的东西?

更新:感谢您的回答.因此,这意味着,如果我这样做re.search(),没有分组,我必须使用groups(0)获得比赛?

python regex object match capture-group

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

Django:覆盖get_FOO_display()

一般来说,我不熟悉python重写方法和使用super()的方法.

问题是:我可以覆盖get_FOO_display()吗?

class A(models.Model):
   unit = models.IntegerField(choices=something)

   def get_unit_display(self, value):
     ... use super(A, self).get_unit_display() 
Run Code Online (Sandbox Code Playgroud)

我想覆盖get_FOO_display(),因为我想复数我的显示.

但是super(A, self).get_unit_display()不起作用.

python django

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

django select_related用于多个外键

select_related如何使用具有多个外键的模型?它只是选择第一个吗?

class Model:fkey1,fkey2,fkey3 ......

文档没有说明这一点,至少没有说明方法的位置.

django django-select-related

9
推荐指数
3
解决办法
9440
查看次数

带类的循环引用的原因?

我知道循环引用(类a包含类b,类b包含类a).但由于我编程不够,我很难找到使用它们的理由.我想知道人们是否可以给我一些很好的例子,并可能解释使用它们的充分理由.

例如,现在我正在查看2D源代码教程,并且用户创建了一个相互引用的Creature和CreatureAi类.是什么原因?我还不知道,这就是为什么我在寻找示例并仍然在阅读.

java circular-reference

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

Python:这是一个传递参数约定吗?

当我浏览Python代码并看到调用的函数时,我注意到了类似的东西

functionCall(argument='something') 
Run Code Online (Sandbox Code Playgroud)

要么

someclass.functionCall(argument='something')
Run Code Online (Sandbox Code Playgroud)

我玩过它并注意到你必须命名该变量,其名称与函数或类函数本身的名称相同.这只是一个约定(对于有用的命名)还是我缺少的更多?

python

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

理解linux参数和管道

所以我正在尝试使用sh(Bourne Shell)编写一些脚本.我一直遇到这种混乱.对于以下内容:

1. rm `echo test`
2. echo test | rm
Run Code Online (Sandbox Code Playgroud)

我知道反引号首先用来运行命令,好吧.但是对于#2中的管道,为什么不将rm作为参数进行测试?有什么关于管道我不明白?我以为它只是将一个命令的输出作为输入发送给另一个命令.

并且...可能与我的管道混乱有关.

dir=/blah/blar/blar
files=`ls ${dir} -rt`
count=`wc -l $files` # doesn't work, in fact it's running it along with each file that exists
count2=`$files | wc -l` # doesn't work
Run Code Online (Sandbox Code Playgroud)

为什么我不能将ls存储到"文件"中并使用它?

linux shell

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

CSS模块:通过选择器选择子类

所以,

我已经将家庭课程附加到身体上,如下所示:

 document.body.classList.add("home")
Run Code Online (Sandbox Code Playgroud)

我想通过选择appContainer身体类的子元素

html body.home #appContainer { ..... }
Run Code Online (Sandbox Code Playgroud)

这在没有CSS模块的情况下有效,但是想知道如何在CSS模块中实现。谢谢

css postcss css-modules

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

单击时从网页中的句子传递单个单词的最佳方法

说,我有:

<p> This is a sentence </p>
Run Code Online (Sandbox Code Playgroud)

当用户点击句子中的单词(this,is,a,sentence)时,网页将知道单击了特定单词.在js或jQuery库中有什么东西吗?

我想在Django的项目中这样做,这样当他们点击一个单词时,我知道单词中的哪个单词被点击(而不是整个句子本身).

我只有2个想法:

  1. 将句子拆分为不同的元素,以便在使用javascript和getElementByID OR单击时分隔单词
  2. 类似于#1但我只是使用锚标签并以相同的形式传递链接和链接的值,以便我知道句子中的哪个单词被传递()我猜这也有问题.

有没有更好的方法?或者最好的方法是什么?

javascript django jquery web

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

pg_hba.conf和postgresql.conf之间的postgres ip区别

(我对网络有基本的了解)

所以我在另一篇文章中读到,解释说listen_addresses在登录之前只涉及额外的安全层:如何为多个ip地址配置postgresql postgresql.conf listen_addresses

但我想知道的是为什么listen_address不必为你放入的ips放入CIDR格式.

pg_hba.conf它的##.##.##.##/##CIDR格式.那么,为什么postgresql.conflisten_addresses只使用IP和不子网掩码?(而且,我把我的公共IP地址都用于两者,但是如果我把它放在listen_address哪个意思中,则不允许访问...?

侧面问题(可能是子网):亚马逊ec2不让我使用我的公共IP地址/ 24,它必须是/ 32(说大小太小)但我把/ 24放入pg_hba.conf这么清楚它有效吗?

security postgresql

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

Eclipse F3 Shortcut Backtrack

很抱歉,如果这是一个愚蠢的问题,但我无法在谷歌,堆栈溢出中找到答案,或在IDE中在5分钟内找出答案.

我的问题是F3快捷方式,它允许你跟踪函数,类等的引用,是否有另一个热键或选项回溯你去的地方?

我喜欢这个F3热键,但是当我正在阅读代码时,有时候,我必须经历多个功能,所以我想回溯它.

java eclipse ide

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

Highcharts直线值

我已经为highcharts提供了一个基本的折线图.我想做的是直接在x的范围内添加一条直线(具有常数y =某个值).

有没有办法做到这一点,或者我必须将数据点放在任何地方,即使每次都有相同的y值?

javascript highcharts

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

Python self:我是否必须将self传递给函数来引用self?

问题令人困惑.这是一个例子.

class some_class():
  some_var = 5
  def some_fun(self):
     def another_fun():
         return self.some_var
Run Code Online (Sandbox Code Playgroud)

这没关系吧?我没有:another_fun(self)给自己打电话?我实际测试了它,它的工作原理.我只想澄清一些,因为它让我有点不确定.

python

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