小编rre*_*ase的帖子

如何使用ES6导入(客户端JS)

我正在尝试使用VeeValidate,示例显示了ES6导入的用法,如下所示:

import { Validator } from 'vee-validate';
Run Code Online (Sandbox Code Playgroud)

我的理解是,这仅适用于npm,不适用于CDN。我只想编写客户端js,而不要使用节点js。我是否需要研究诸如browserify或webpack之类的东西?

我试图从CDN链接复制javascript,只是将其设为要导入的本地js文件,但无法正常工作。因为我没有出口声明,所以行不通吗?

es6-modules vee-validate

8
推荐指数
1
解决办法
5294
查看次数

python中if语句的缩写方式

l = ["a", "b", "c", "d", "e"]
if "a" in l and "b" in l and "c" in l and "d" in l:
   pass
Run Code Online (Sandbox Code Playgroud)

写这个if语句的简短方法是什么?

尝试:

if ("a" and "b" and "c" and "d") in l:
    pass
Run Code Online (Sandbox Code Playgroud)

但这似乎是不正确的.什么是正确的方法?Python 3

python if-statement

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

根据PEP8的常量类属性样式:大写还是小写?

我真的很喜欢遵循标准的编码风格,但无法找到答案.

class Card:
    """Card class representing a playing card."""
    RANKS = (None, 'Ace', '2', '3', '4', '5', '6', '7', '8', '9', '10',
             'Jack', 'Queen', 'King')
    SUITS = ('Clubs', 'Spades', 'Diamonds', 'Hearts')

    def __init__(self, rank, suit):
        self.rank = rank
        self.suit = suit

    def __str__(self):
        return f"{Card.RANKS[self.rank]} of {Card.SUITS[self.suit]}"


c = Card(1, 1)
print(c)
Run Code Online (Sandbox Code Playgroud)

我应该在类属性all_lower_case还是ALL_UPPER_CASE中编写常量?PEP8只是说模块级别的常量应该是ALL_UPPER_CASE.课程怎么样?

python class constants pep8 python-3.6

5
推荐指数
2
解决办法
1613
查看次数

如何命名 docker-compose 文件

你如何命名你的docker-compose.yml文件?有没有要遵守的约定?

使用 Dockerfiles<purpose>.Dockerfile似乎效果最好,并立即被 VSCode 和 PyCharm 识别。

我喜欢将 docker/compose 文件构建到文件夹中以便可以使用默认名称的想法,但据我所知,docker 无法看到树上的文件,从而产生不同的问题。

docker dockerfile docker-compose

4
推荐指数
1
解决办法
1170
查看次数

Python按键排序,打破关系

original = ["aga", "aaa", "aba"]

dict = {
    "aba": 1,
    "aaa": 0,
    "aga": 1
}
Run Code Online (Sandbox Code Playgroud)

我需要按dict值排序,并且断路器需要保持原始顺序,我该怎么做?示例非常简化.

我试过了:

final = sorted(sorted(original, key=lambda x: (dict[x]), key=original.index))
Run Code Online (Sandbox Code Playgroud)

python sorting lambda key

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