小编tjv*_*jvr的帖子

Python类继承对象

是否有任何理由要继承类声明object

我刚刚发现了一些代码,我找不到一个很好的理由.

class MyClass(object):
    # class code follows...
Run Code Online (Sandbox Code Playgroud)

python oop inheritance class object

1095
推荐指数
6
解决办法
29万
查看次数

获取与字典中的最小值对应的键

如果我有一个Python字典,我如何获得包含最小值的条目的键?

我在考虑与这个min()功能有关...

鉴于输入:

{320:1, 321:0, 322:3}
Run Code Online (Sandbox Code Playgroud)

它会回来321.

python dictionary idioms min minimum

264
推荐指数
7
解决办法
19万
查看次数

在python中拆分列表

我正在用Python编写解析器.我已将输入字符串转换为标记列表,例如:

['(', '2', '.', 'x', '.', '(', '3', '-', '1', ')', '+', '4', ')', '/', '3', '.', 'x', '^', '2']

我希望能够将列表拆分为多个列表,例如str.split('+')函数.但似乎没有办法my_list.split('+').有任何想法吗?

谢谢!

python parsing list

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

Python函数"记住"早期的参数(**kwargs)

我有一些具有属性字典的对象obj.attrs.**kwargs为方便起见,这些对象的构造函数接受dict和/或.

看起来有点像这样:

class Thing:
    def __init__(self, attrs={}, **kwargs):
        for arg in kwargs:
            attrs[arg] = kwargs[arg]
        self.attrs = attrs
Run Code Online (Sandbox Code Playgroud)

这样Thing({'color':'red'})做也是如此Thing(color='red').

我的问题是构造函数以某种方式记住attrs传递给它的最后一个值.

例如:

>>> thing1 = Thing(color='red')
>>> thing2 = Thing()
>>> thing2.attrs
{'color': 'red'}
Run Code Online (Sandbox Code Playgroud)

......但thing2.attrs应该是一个空洞的词典!{}

这让我想知道这不是一个问题,使用两者 **kwargs 一个像这样的论点attrs={}.

有任何想法吗?

python kwargs

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

RESTful Web服务使用PHP登录

我正在尝试用PHP创建RESTful Web服务.

根据Roy fielding的说法,客户端和服务器之间的通信本质上必须是无状态的.

那么在PHP $ _SESSION变量中存储登录信息(如当前登录用户的用户名)是错误的方法,因为这意味着存储会话状态?这是为了允许访问用户的私人数据.

是否使用cookie来跟踪REST原则的登录?或者它不是太重要的东西?

php rest login http

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

标签 统计

python ×4

class ×1

dictionary ×1

http ×1

idioms ×1

inheritance ×1

kwargs ×1

list ×1

login ×1

min ×1

minimum ×1

object ×1

oop ×1

parsing ×1

php ×1

rest ×1