当我运行此代码时:
print re.search(r'1', '1').groups()
Run Code Online (Sandbox Code Playgroud)
我得到了结果().但是,.group(0)给我一个匹配.
不应该groups()给我一些包含比赛的东西?
更新:感谢您的回答.因此,这意味着,如果我这样做re.search(),没有分组,我必须使用groups(0)获得比赛?
一般来说,我不熟悉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()不起作用.
select_related如何使用具有多个外键的模型?它只是选择第一个吗?
class Model:fkey1,fkey2,fkey3 ......
文档没有说明这一点,至少没有说明方法的位置.
我知道循环引用(类a包含类b,类b包含类a).但由于我编程不够,我很难找到使用它们的理由.我想知道人们是否可以给我一些很好的例子,并可能解释使用它们的充分理由.
例如,现在我正在查看2D源代码教程,并且用户创建了一个相互引用的Creature和CreatureAi类.是什么原因?我还不知道,这就是为什么我在寻找示例并仍然在阅读.
当我浏览Python代码并看到调用的函数时,我注意到了类似的东西
functionCall(argument='something')
Run Code Online (Sandbox Code Playgroud)
要么
someclass.functionCall(argument='something')
Run Code Online (Sandbox Code Playgroud)
我玩过它并注意到你必须命名该变量,其名称与函数或类函数本身的名称相同.这只是一个约定(对于有用的命名)还是我缺少的更多?
所以我正在尝试使用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存储到"文件"中并使用它?
所以,
我已经将家庭课程附加到身体上,如下所示:
document.body.classList.add("home")
Run Code Online (Sandbox Code Playgroud)
我想通过选择appContainer身体类的子元素
html body.home #appContainer { ..... }
Run Code Online (Sandbox Code Playgroud)
这在没有CSS模块的情况下有效,但是想知道如何在CSS模块中实现。谢谢
说,我有:
<p> This is a sentence </p>
Run Code Online (Sandbox Code Playgroud)
当用户点击句子中的单词(this,is,a,sentence)时,网页将知道单击了特定单词.在js或jQuery库中有什么东西吗?
我想在Django的项目中这样做,这样当他们点击一个单词时,我知道单词中的哪个单词被点击(而不是整个句子本身).
我只有2个想法:
有没有更好的方法?或者最好的方法是什么?
(我对网络有基本的了解)
所以我在另一篇文章中读到,解释说listen_addresses在登录之前只涉及额外的安全层:如何为多个ip地址配置postgresql postgresql.conf listen_addresses
但我想知道的是为什么listen_address不必为你放入的ips放入CIDR格式.
在pg_hba.conf它的##.##.##.##/##CIDR格式.那么,为什么postgresql.conf的listen_addresses只使用IP和不子网掩码?(而且,我把我的公共IP地址都用于两者,但是如果我把它放在listen_address哪个意思中,则不允许访问...?
侧面问题(可能是子网):亚马逊ec2不让我使用我的公共IP地址/ 24,它必须是/ 32(说大小太小)但我把/ 24放入pg_hba.conf这么清楚它有效吗?
很抱歉,如果这是一个愚蠢的问题,但我无法在谷歌,堆栈溢出中找到答案,或在IDE中在5分钟内找出答案.
我的问题是F3快捷方式,它允许你跟踪函数,类等的引用,是否有另一个热键或选项回溯你去的地方?
我喜欢这个F3热键,但是当我正在阅读代码时,有时候,我必须经历多个功能,所以我想回溯它.
我已经为highcharts提供了一个基本的折线图.我想做的是直接在x的范围内添加一条直线(具有常数y =某个值).
有没有办法做到这一点,或者我必须将数据点放在任何地方,即使每次都有相同的y值?
问题令人困惑.这是一个例子.
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 ×4
django ×3
java ×2
javascript ×2
css ×1
css-modules ×1
eclipse ×1
highcharts ×1
ide ×1
jquery ×1
linux ×1
match ×1
object ×1
postcss ×1
postgresql ×1
regex ×1
security ×1
shell ×1
web ×1