小编Ste*_*iao的帖子

在__init__外定义的实例属性attribute_name

我通过让它调用多个函数来拆分我的类构造函数,如下所示:

class Wizard:
    def __init__(self, argv):
        self.parse_arguments(argv)
        self.wave_wand() # declaration omitted

    def parse_arguments(self, argv):
        if self.has_correct_argument_count(argv):
            self.name = argv[0]
            self.magic_ability = argv[1]
        else:
            raise InvalidArgumentsException() # declaration omitted

# ... irrelevant functions omitted
Run Code Online (Sandbox Code Playgroud)

当我的口译员愉快地运行我的代码时,Pylint抱怨:

Instance attribute attribute_name defined outside __init__

粗略的Google搜索目前毫无结果.保持所有构造函数逻辑__init__似乎没有组织,并且关闭Pylint警告似乎也是黑客攻击.

什么是/ Pythonic解决这个问题的方法?

python constructor pylint

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

Ansible服务重启失败

我在使用Ansible重启SSH守护进程时遇到了一些麻烦.

我正在使用截至2015年5月11日的最新软件(Ansible 1.9.1/Vagrant 1.7.2/VirtualBox 4.3.26/Host:OS X 10.10.1/Guest:ubuntu/trusty64)

tl; dr:我调用服务语法的方式似乎有问题.

原始用例问题(处理程序)

剧本

- hosts: all
- remote_user: vagrant
- tasks:

  ...

  - name: Forbid SSH root login
    sudo: yes
    lineinfile: dest=/etc/ssh/sshd_config regexp="^PermitRootLogin" line="permitRootLogin no" state=present
    notify:
      - restart ssh

  ...

- handlers:
  - name: restart ssh
    sudo: yes
    service: name=ssh state=restarted
Run Code Online (Sandbox Code Playgroud)

产量

NOTIFIED: [restart ssh] 

failed: [default] => {"failed": true}

FATAL: all hosts have already failed -- aborting
Run Code Online (Sandbox Code Playgroud)

nginx处理程序使用几乎相同的语法成功完成.

任务也失败了

剧本

- name: Restart SSH server
  sudo: yes …
Run Code Online (Sandbox Code Playgroud)

sshd ansible ansible-playbook

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

Jquery更改元素顺序

如何使用jQuery将每个标签移动到它们旁边的输入元素前面?

<div class="input select classCheckBox">
    <label for="checkboxId">classCheckBoxs</label>
    <input type="hidden" id="checkboxId" value="" name="checkboxName" />
    <br /> 
    <div class="classCheckBox"> 
        <input type="checkbox" id="checkboxId24" value="1" name="checkboxName[]" />
        <label for="checkboxId24">1 </label>
    </div>
    <div class="classCheckBox">
        <input type="checkbox" id="checkboxId25" value="2" name="checkboxName[]" />
        <label for="checkboxId25">2</label>
    </div>
    <div class="classCheckBox"> 
        <input type="checkbox" id="checkboxId26" value="3" name="checkboxName[]" />
        <label for="checkboxId26">3</label>
    </div>
    <div class="classCheckBox">
        <input type="checkbox" id="checkboxId27" value="4" name="checkboxName[]" />
        <label for="checkboxId27">4</label>
    </div>
    <div class="classCheckBox"> 
        <input type="checkbox" id="checkboxId28" value="5" name="checkboxName[]" />
        <label for="checkboxId28">5</label>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html jquery

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

Netbeans 切换只读

我正在工作,不知何故将其中一个文件切换为只读模式。我似乎能找到的唯一迹象是我无法保存文件(手动或通过 Subversion 提交更新时)。

我相当确定我调整了一些设置,并且没有修改 Netbeans 之外的文件设置。

我可能会遗漏一些相当明显的东西,但我该如何将其改回来呢?

php netbeans netbeans-7

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