小编Saa*_*aad的帖子

如何在用python编写的解释器中实现多个赋值?

我正在python中编写一个解释器,我正在按照这个例子http://www.dabeaz.com/ply/example.html

我想知道如何实现多项任务,例如:

a=b=c=1a=(b=1)*1

我尝试过一些规则,但都是徒劳的.我知道解析应该是这样的.

a   b   c  1
 \  \    \/
  \  \   /
   \  \ /
     \ /
Run Code Online (Sandbox Code Playgroud)

我只是不确定如何用PLY写这个.

python python-2.7 python-3.x

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

在Wordpress博客上获取空白页面

我有一个Wordpress博客,它工作正常,直到我将我的PHP 5.3更新到5.5.现在整个博客都是空白的.我无法查看管理页面甚至登录页面.我在谷歌搜索了很多东西后试图修复它,但它仍然没有用.

我已经完成了这些解决方案:

正如这些解决方案中所述,主要原因是错误的主题或插件.所以我将我的插件文件夹更改为plugins_temp,但仍然得到了那个空白页面.然后我将我的主题文件夹更改为themes_temp,但仍然遇到了同样的问题.

在我提交的第一个链接中有# 3 Warning: Cannot modify Header information一个解决方案,他们提出了一个解决方案,即wp-config.php在php'?>'结束标记后会有一个空行.我查看了我的wp-config.php,没有结束标签'?>'.所以我添加了没有空白行的标签,但仍未解决该空白页问题.

我在另一个子域上有另一个PHP网站,它工作正常.在我的博客的根文件夹中有readme.html,当我使用这个url(myblog/readme.html)时,该文件会显示在浏览器上,因此只有PHP文件没有被渲染.

最后我尝试安装一个完全新鲜的Wordpress网站但是当我去install.php时,没有任何文件被执行.

我使用的是php5-fpm,Ubuntu 12.04和NginX.

php wordpress nginx

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

理解python的超级方法,为什么D().test()将返回'B-> C'而不是'B - > A'

我在这里看了关于python的super()方法的其他问题,但我仍然觉得很难理解整个概念.

我也在查看pro python一书中的例子

引用的例子是

class A(object):
     def test(self):
         return 'A'

class B(A):
     def test(self):
         return 'B-->' + super(B, self).test()

class C(A):
     def test(self):
         return 'C'

class D(B, C):
      pass

>>> A().test()
'A'
>>> B().test()
'B-->A'
>>> C().test()
'C'
>>> D().test()
'B-->C'

>>> A.__mro__
(__main__.A, object)

>>> B.__mro__
(__main__.B, __main__.A, object)

>>> C.__mro__
(__main__.C, __main__.A, object)

>>> D.__mro__
(__main__.D, __main__.B, __main__.C, __main__.A, object)
Run Code Online (Sandbox Code Playgroud)

为什么要做D().test()我们得到'B - > C'而不是'B - > A'的输出

书中的解释是

在最常见的情况下,包括此处显示的用法,super()接受两个参数:类和该类的实例.正如我们在此处的示例所示,实例对象确定将使用哪个MRO来解析结果对象上的任何属性.提供的类确定该MRO的子集,因为super()仅使用在提供的类之后发生的MRO中的那些条目.

我仍然觉得解释有点难以理解.这可能是一个可能的重复,并且已经多次询问与此类似的问题,但如果我理解了这一点,我可能能够更好地理解其他问题.

使用__init __()方法理解Python super()

"超级"在Python中做了什么?

python,继承,super()方法

[python]:被super()搞糊涂了

python super

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

你能否向我解释为什么jQuery正在制作永不停止的循环?

我在这里托管了我的jQuery代码,https://jsfiddle.net/f7u2yqpe/,真的很想知道为什么它会永远结束循环.

HTML

<ul id='user_menu'>
  <li>
    <a class='shopping_cart'>click this</a>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('#user_menu > li').click(function() { $(this).children('a:first').click(); } );
$('.shopping_cart').click(function(){ alert('hi') });
Run Code Online (Sandbox Code Playgroud)

因此,如果我点击click me它不应该只调用警报两次,一个用于li选择器,另一个用于.shopping_cart选择器.

html javascript jquery

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

标签 统计

python ×2

html ×1

javascript ×1

jquery ×1

nginx ×1

php ×1

python-2.7 ×1

python-3.x ×1

super ×1

wordpress ×1