小编Man*_*kus的帖子

Python:实例没有属性

我在python中的类中列表有问题.这是我的代码:

class Residues:
    def setdata(self, name):
        self.name = name
        self.atoms = list()

a = atom
C = Residues()
C.atoms.append(a)
Run Code Online (Sandbox Code Playgroud)

像这样的东西.我收到一个错误说:

AttributeError: Residues instance has no attribute 'atoms'
Run Code Online (Sandbox Code Playgroud)

python class attributeerror

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

Perl - while(<>)文件处理

一个简单的程序,带有while( <> )句柄文件作为arguments(./program 1.file 2.file 3.file)和Unix系统的标准输入.

我认为它将它们连接在一起,并且工作是一行一行的.问题是,我怎么知道我正在使用第一个文件?然后是第二个.

举个简单的例子,我想在一行中打印文件的内容.

while( <> ){
    print "\n" if (it's the second file already);
    print $_;
}
Run Code Online (Sandbox Code Playgroud)

perl cycle filehandle while-loop

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

如何计算哈希元素哈希值之间的角度

我有关于散列可达性散列的问题,我无法克服,除了使用for和while循环遍历所有元素.哈希散列在这个结构中:

$atomsArray{$number} = {
      "x" => $x, 
      "y" => $y,
      "z" => $z
};

for my $number(sort keys %atomsArray){
   while ((my $key, my $value) = each(%{$atomsArray{$number}})){
       #Counting angles between atoms(x,y,z)
   }
Run Code Online (Sandbox Code Playgroud)

还有比这更好的方法吗?

perl hash

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

标签 统计

perl ×2

attributeerror ×1

class ×1

cycle ×1

filehandle ×1

hash ×1

python ×1

while-loop ×1