小编Mad*_*ist的帖子

如何复制字典并仅编辑副本

有人可以向我解释一下吗?这对我没有任何意义.

我将字典复制到另一个字典中并编辑第二个字典,然后更改两个字典 为什么会这样?

>>> dict1 = {"key1": "value1", "key2": "value2"}
>>> dict2 = dict1
>>> dict2
{'key2': 'value2', 'key1': 'value1'}
>>> dict2["key2"] = "WHY?!"
>>> dict1
{'key2': 'WHY?!', 'key1': 'value1'}
Run Code Online (Sandbox Code Playgroud)

python dictionary reference python-3.x

737
推荐指数
15
解决办法
52万
查看次数

列出对象的属性

有没有办法获取类实例上存在的属性列表?

class new_class():
    def __init__(self, number):
        self.multi = int(number) * 2
        self.str = str(number)

a = new_class(2)
print(', '.join(a.SOMETHING))
Run Code Online (Sandbox Code Playgroud)

期望的结果是将输出"multi,str".我希望这能看到脚本各个部分的当前属性.

python class python-3.x

256
推荐指数
12
解决办法
51万
查看次数

Python 3:从CIDR表示法创建可能的IP地址列表

我已经完成了在python(3.1)中创建一个函数的任务,该函数将采用CIDR表示法并返回可能的ip地址列表.我查看了python.org并发现了这个:http://docs.python.org/dev/py3k/library/ipaddr.html

但我还没有看到任何可以满足这种需求的东西......我会非常感激任何人都愿意帮助我的方式.提前致谢.:-)

python subnet cidr

13
推荐指数
4
解决办法
3万
查看次数

Python3有条件地装饰?

是否可以根据条件修饰函数?

翼:

if she.weight() == duck.weight(): 
    @burn
def witch():
    pass
Run Code Online (Sandbox Code Playgroud)

我只是想知道,如果逻辑可以使用(当witch被调用?)要弄清楚是否要装饰witch@burn

如果没有,是否可以在装饰器中创建条件以达到相同的效果?(witch被称为未修饰的.)

python decorator conditional-statements

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