小编lfa*_*one的帖子

在字典中添加新密钥?

创建后,是否可以在Python字典中添加密钥?它似乎没有.add()方法.

python lookup dictionary

2427
推荐指数
18
解决办法
320万
查看次数

迭代时如何从列表中删除项目?

我正在迭代Python中的元组列表,并且如果它们符合某些条件,我会尝试删除它们.

for tup in somelist:
    if determine(tup):
         code_to_remove_tup
Run Code Online (Sandbox Code Playgroud)

我应该用什么代替code_to_remove_tup?我无法弄清楚如何以这种方式删除项目.

python iteration

917
推荐指数
16
解决办法
45万
查看次数

在Python中编写具有特定权限的文件

我正在尝试创建一个只有用户可读和可写(0600)的文件.

这是通过以下方式使用的唯一方法os.open()吗?

import os
fd = os.open('/path/to/file', os.O_WRONLY, 0o600)
myFileObject = os.fdopen(fd)
myFileObject.write(...)
myFileObject.close()
Run Code Online (Sandbox Code Playgroud)

理想情况下,我希望能够使用with关键字,以便我可以自动关闭对象.有没有更好的方法来做我上面做的事情?

python permissions file-io

51
推荐指数
3
解决办法
6万
查看次数

在Python 2.4中,如何在';'之后删除字符?

假设我正在解析一个;用作注释字符的文件.我不想解析评论.所以,如果我的一行看起来像这样:

example.com.              600     IN      MX      8 s1b9.example.net ; hello!
Run Code Online (Sandbox Code Playgroud)

是否有一种更简单/更优雅的方法来剥离除此之外的字符:

rtr = ''
for line in file:
    trig = False
    for char in line:
        if not trig and char != ';':
            rtr += char
        else:
            trig = True
    if rtr[max(rtr)] != '\n':
        rtr += '\n'
Run Code Online (Sandbox Code Playgroud)

python string python-2.4

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

在Python中使用super()关键字的单继承的基本示例是什么?

假设我已经设置了以下类:

class Foo:
     def __init__(self, frob, frotz):
          self.frobnicate = frob
          self.frotz = frotz
class Bar:
     def __init__(self, frob, frizzle):
          self.frobnicate = frob
          self.frotz = 34
          self.frazzle = frizzle
Run Code Online (Sandbox Code Playgroud)

我怎么能(如果我可以)在这个上下文中使用super()来消除重复的代码?

python inheritance constructor super

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

从子类访问父类的私有实例变量?

假设我们有一个foo具有私有实例变量的类bar.

现在让我们有另一个班级baz,哪个extends foo.如果没有定义baz访问器方法,访问foo变量中的非静态方法可以吗?barfoo

顺便说一下,我在Java工作.

java oop polymorphism inheritance class

25
推荐指数
3
解决办法
6万
查看次数

Java运行时环境检测到致命错误:内部错误; 错误:ShouldNotReachHere()

我不知道出了什么问题,因为我用Java编程了大约一年,从来没有遇到过这个错误.在Eclipse中进行编译和运行只需一分钟,现在我收到此错误:


#A fatal error has been detected by the Java Runtime Environment:

#Internal Error (classFileParser.cpp:3494), pid=4636, tid=2380

#Error: ShouldNotReachHere()

#JRE version: 6.0_25-b06

#Java VM: Java HotSpot(TM) Client VM (20.0-b11 mixed mode windows-x86 )

#If you would like to submit a bug report, please visit:

#http://java.sun.com/webapps/bugreport/crash.jsp


---------------  T H R E A D  ---------------

Current thread (0x02339800):  JavaThread "Unknown thread" [_thread_in_vm, id=2380, stack(0x00240000,0x00290000)]

Stack: [0x00240000,0x00290000],  sp=0x0028f86c,  free space=318k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x13363a]
V …
Run Code Online (Sandbox Code Playgroud)

java eclipse fatal-error

25
推荐指数
3
解决办法
5万
查看次数

在python中将数据标记为敏感数据

我需要在内存中短时间存储用户密码.我怎么能这样做却没有在coredumps或追溯中意外披露这些信息?有没有办法将值标记为"敏感",因此它不会被调试器保存在任何地方?

python security passwords coredump

20
推荐指数
2
解决办法
8679
查看次数

什么是驱动程序类?(JAVA)

我正在阅读Java教科书,它提到了一个叫做"驱动程序类"的东西.它是什么,它与正常的课程有什么不同?

java oop driver

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

Python PAM模块的安全性问题?

我有兴趣编写一个PAM模块,该模块将利用Unix登录的流行认证机制.我过去的大多数编程经验都是用Python编写的,我正在与之交互的系统已经有了一个Python API.我用google搜索并找到了pam_python,它允许PAM模块调用python intrepreter,因此允许PAM模块基本上 Python 编写.

但是,我已经读到允许用户调用以比用户本身更高的访问级别运行的Python代码存在安全风险,例如SUID Python脚本.这些问题是否也适用于Python PAM模块?

python security pam suid

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