小编NI6*_*NI6的帖子

bitbucket远程服务器上的冲突,但一切都是本地最新的

我正在开发一个项目,所以我将一个功能分支推送到远程存储库(使用Atlassian bitbucket)并打开了一个pull请求.

但是在一个文件中,bitbucket以棕色显示"MOVED"状态并显示冲突消息:

冲突:在源上修改,在目标中修改.

此文件处于冲突状态.在合并此拉取请求之前,您需要手动解决冲突.

所以当我输入:

git pull origin my_feature
Run Code Online (Sandbox Code Playgroud)

我收到了消息

已经是最新的.

我该如何解决这个冲突?

git conflict bitbucket-server

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

在pytest中对测试进行分组:类与普通函数

我正在使用pytest来测试我的应用程序.pytest支持2种方法(我知道)如何编写测试:

  1. 在课堂上:

test_feature.py - >类TestFeature - > def test_feature_sanity

  1. 在功能:

    test_feature.py - > def test_feature_sanity

是否需要在课堂上分组测试的方法?是否允许backport unittest内置模块?你会说哪种方法更好,为什么?

提前致谢!

python pytest

12
推荐指数
3
解决办法
3614
查看次数

在给定的超时时间内等待条件

我想知道在给定的超时时间内是否有足够的方法或模块来等待条件(返回 bool 的函数)?例子

def wait_for_condition(condition,  timeout, interval) :
    # implementation 
    # return True if the condition met in given timeout, else return False
Run Code Online (Sandbox Code Playgroud)

提前致谢!

python wait

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

Python继承了旧样式类中的旧样式类型

我正在使用csv.DictWriter该类,我想继承它:

class MyObj(csv.Dictwriter):
    ...
Run Code Online (Sandbox Code Playgroud)

但这种类型是旧式的对象.可以MyObj是一个新式的类但仍然继承csv.DictWriter

python inheritance

6
推荐指数
1
解决办法
1006
查看次数

运行PyCharm对整个项目的拼写检查

我想检查PyCharm项目中所有文件的拼写.现在,我必须打开每个文件并查找突出显示的错误.有没有办法在整个项目中运行PyCharm的拼写检查?

python spell-checking pycharm

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

python - 在创建新的transformdict时在参数dict上执行transform函数

我已经读过这个很酷的新词典类型,即transformdict

我想在我的项目中使用它,通过使用常规dict初始化一个新的转换字典:

tran_d = TransformDict(str.lower, {'A':1, 'B':2})
Run Code Online (Sandbox Code Playgroud)

哪个成功但是当我运行时:

tran_d.keys()
Run Code Online (Sandbox Code Playgroud)

我明白了:

['A', 'B']
Run Code Online (Sandbox Code Playgroud)

在创建新的转换字典时,您如何建议在参数(常规)字典上执行转换函数?为了清楚起见,我想要以下内容:

tran_d.keys() == ['a', 'b']
Run Code Online (Sandbox Code Playgroud)

python dictionary

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

Python - attrs类继承自抽象类

我很好奇如何将attrs与抽象类结合起来。我想定义一个抽象类,它定义每个继承类必须具有的抽象属性。

我想对这个继承类使用 attrs 来定义它的属性。所以我尝试两者都玩一点:

import abc
import attr

class Parent(object):
    __metaclass__ = abc.ABCMeta

    @abc.abstractproperty
    def x(self):
        pass


@attr.s()
class Child(Parent):
    x = attr.ib()


c = Child(9)
c.x = 7
Run Code Online (Sandbox Code Playgroud)

引发以下错误:

AttributeError: can't set attribute
Run Code Online (Sandbox Code Playgroud)

也许有一种方法可以使用 attrs 将属性声明为抽象属性?:

@attr.s()
class Parent(object):
    __metaclass__ = abc.ABCMeta
    x = attr.ib(abstract=True)
Run Code Online (Sandbox Code Playgroud)

如果有人找到一种更好的方法来获得这两个模块的好处,我将非常感激!

提前谢谢了!

python python-attrs

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

Python attrs - 超类中的位置属性,而子类中是可选的

我有两个非常类似的类:A和B:

import attr
@attr.s
class A(object):
   x = attr.ib()
   y = attr.ib()

@attr.s
class B(object):
   x = attr.ib()
   z = attr.ib()
   y = attr.ib(default=None)
Run Code Online (Sandbox Code Playgroud)

如您所见,它们共享2个属性(x和y),但在类A中,y属性是位置,而在B中它是可选的.

我想在一个超类中对这些类进行分组,但如果我尝试使类继承自类AI,则会出现以下错误:

SyntaxError: duplicate argument 'y' in function definition
Run Code Online (Sandbox Code Playgroud)

添加了用于引发错误的代码:

@attr.s
class A(object):
    x = attr.ib()
    y = attr.ib()


@attr.s
class B(A):
    z = attr.ib()
    y = attr.ib(default=None)
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:是否可以使用attrs模块将这些类组合在一个超类中?如果不是,你会建议我将它们分组为"旧时尚"方式(我自己实施init方法)吗?

非常感谢!

python python-attrs

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

helm - 用下划线替换特殊字符

k8s 和 helm 的新手。

尝试使用 声明部署中的字段,该字段{{ .Release.Name }}不得包含字母(大写 + 小写)、数字和 _ 以外的字符。

排除的字符应替换为 _,例如: feature/my-feature-1130

应该替换为: feature_my_feature_1130

有人可以帮我创建这样的领域吗?

提前谢谢了!

regex kubernetes-helm sprig-template-functions

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