小编Ole*_*kyi的帖子

如果目录不包含__init__.py文件,则pylint会引发错误

我有一个只包含python脚本的文件夹可供执行.没有必要保留__init__.py文件.那我可以忽略这样的错误吗?

$ pylint /app
Using config file /app/pylintrc
************* 
F:  1, 0: error while code parsing: Unable to load file /app/__init__.py:
[Errno 2] No such file or directory: '/app/__init__.py' (parse-error)
Run Code Online (Sandbox Code Playgroud)

pylint python-3.x

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

PyYAML 转储没有标签的 Python 对象

如何使用 PyYAML 转储没有标签的 Python 对象?我有这样的课:

class Monster(yaml.YAMLObject):
    yaml_tag = u'!Monster'
    def __init__(self, name, hp, ac, attacks):
        self.name = name
        self.hp = hp
        self.ac = ac
        self.attacks = attacks
Run Code Online (Sandbox Code Playgroud)

然后我尝试转储:

print(yaml.dump(Monster(name='Cave lizard', hp=[3,6], ac=16, attacks=['BITE','HURT'])))
Run Code Online (Sandbox Code Playgroud)

并得到了结果:

!Monster
ac: 16
attacks: [BITE, HURT]
hp: [3, 6]
name: Cave lizard
Run Code Online (Sandbox Code Playgroud)

但想要的结果是:

ac: 16
attacks: [BITE, HURT]
hp: [3, 6]
name: Cave lizard
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到这个?

pyyaml python-3.x

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

标签 统计

python-3.x ×2

pylint ×1

pyyaml ×1