小编Mel*_*Mel的帖子

Python - 函数输出?

我有一个非常基本的问题.

假设我调用一个函数,例如,

def foo():
    x = 'hello world'
Run Code Online (Sandbox Code Playgroud)

如何让函数以这样的方式返回x,我可以将它用作另一个函数的输入或者在程序体内使用变量?

当我使用return并在另一个函数中调用该变量时,我得到一个NameError.

python function

10
推荐指数
2
解决办法
7万
查看次数

右键单击QPushButton上的contextMenu

对于我的应用程序,我在Qt Designer中创建了一个GUI并将其转换为python(2.6)代码.

在一些QPushButton(使用设计器创建)我想添加一个右键单击上下文菜单.菜单选项取决于应用程序状态.

如何实现这样的上下文菜单?

python qt contextmenu pyqt pyqt4

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

如何防止球在Box2D中粘到墙上?

我正在尝试使用box2d.我似乎有一个问题,人们形容为粘墙

我有一个球和一个球拍

我正在使用我能找到的所有基本推荐尺度,10米世界,1米球

球具有以下特性:

shape: circle (.5f radius)
size: 1.0f
density: 1.0f
restitution: 1.0f
friction: 0.0f
Run Code Online (Sandbox Code Playgroud)

用于移动球的桨是1.5米,它具有以下属性:形状:

circle (.75f radius)
size: 1.5f
density: 10.0f
restitution: 0.1f
friction: 0.0f
Run Code Online (Sandbox Code Playgroud)

如您所见,所有物体的摩擦力均为0.

球不断地沿墙壁滚动或完全卡在90度角落

我以为我可以发现与墙壁发生碰撞并触发applyLinearImpulse将球从墙上移开.

box2d box2d-iphone jbox2d

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

ec2_metric_alarm ansible模块中的报警动作定义

我正在尝试设置一个云观察警报器ansible ec2_metric_alarm模块,我不知道如何设置它发送警报的电子邮件

代码是

- name: add alarm
  ec2_metric_alarm:
    state: present
    region: eu-west-1
    name: "LoadAverage"
    metric: "LoadAverage"
    statistic: Average
    comparison: ">"
    threshold: 3.0
    evaluation_periods: 3
    period: 60
    unit: "None"
    description: "Load Average"
    dimensions: {'Role':{{itme[0]}}, Node:{{item[1]}} }
    alarm_actions: ["action1","action2"]
Run Code Online (Sandbox Code Playgroud)

是什么语法或我该怎么做来表达我希望它发送电子邮件alarm_actions

amazon-web-services ansible

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

我可以在angular2中为一个组件添加两个模板吗?

我有一个组件有一个html和.ts文件.出于某些原因,我必须创建多个页面(HTML)页面.
是否可以为单个类(组件)创建多个(html)页面?
或者是否可以为组件提供动态TemplateUrl?

我的主要动机是提供不同的URL并使用不同的视图(HTML页面)但使用单个类(.ts类即组件)?
我已经看到下面提到的很多问题,但没有找到确切的解决方案 -

我想要这样的东西

{ path: '/Login', component: LogIn, name: "Login"},
{ path: '/Login2', component: LogIn, name: "Login" },
{ path: '/Login3', component: LogIn, name: "Login" }
Run Code Online (Sandbox Code Playgroud)

我想用不同的URL和视图加载相同的组件.

angular2-template angular

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

QWidget :: setLayout:试图在MainWindow上设置QLayout"",它已经有了一个布局

我在PyQt4中创建一个应用程序,到目前为止这是我的代码:

import sys
from PyQt4 import QtGui, QtCore

class MainWindow(QtGui.QMainWindow):

    def __init__(self):
        super(MainWindow, self).__init__()
        self.initUi()

    def initUi(self):
        self.setWindowTitle('Main Menu')
        self.setFixedSize(1200, 625)
        self.firstWidgets()
        self.show()

    def firstWidgets(self):
        self.vbox1 = QtGui.QVBoxLayout()
        self.task1 = QtGui.QLabel('Check 1', self)
        self.task1CB = QtGui.QCheckBox(self)
        self.hbox1 = QtGui.QHBoxLayout()
        self.hbox1.addWidget(self.task1)
        self.hbox1.addWidget(self.task1CB)
        self.vbox1.addLayout(self.hbox1)

        self.setLayout(self.vbox1)


def main():
    application = QtGui.QApplication(sys.argv)
    gui = MainWindow()
    sys.exit(application.exec_())

if __name__=='__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

我的问题在于MainWindow.firstWidgets().我尝试设置一个布局但是我收到一个错误,即使这是我第一次使用.setLayout该表单,这让我很困惑.

QWidget :: setLayout:试图在MainWindow上设置QLayout"",它已经有了一个布局

python pyqt4

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

熊猫:具有相同名称的列的平均值

我有一个包含以下列的数据框:

['id','name','foo1', 'foo1', 'foo1', 'foo2','foo2', 'foo3']
Run Code Online (Sandbox Code Playgroud)

我想获得一个新的数据框,其中共享相同名称的列是平均的:

['id','name','foo1', 'foo2','foo3']
Run Code Online (Sandbox Code Playgroud)

这里列foo1将是原始数据帧中名为foo1的三列的平均值,foo2将是名为foo2的两列的平均值,而foo3将只是foo3

注意:id和name不是数字,我必须保留它们.

python pandas

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

在GitHub合并事件上触发Jenkins构建

我安装了Github插件并将Poll SCM设置为1分钟.下面是我的配置图片.

构建触发器

因此,当我承诺我的回购时,一分钟之后构建开始.

在我的github repo上,我创建了一个webhook(但它超时)和一个不起作用的服务(我认为问题出在我的jenkins服务器上).

但是缺少复选框"将更改推送到GitHub时构建".

github jenkins

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

在Angular.io中配置HTTP的端口

我想创建一个angular.io应用程序,但其余的API应从不同的服务器端口提供.

来自localhost:4200的Angular内容,来自node express服务器的数据在localhost:3000上独立启动.但是当我注入并使用'http'时,如何配置要使用的端口?

angular

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

matTooltipClass不应用css

我试图mat-tooltip从角度材料2 应用一些css更改,并在文档中找到,matTooltipClass然后可以在css文件中进行选择以进行更改.但是,我无法让它工作.

component.html:

  <mat-cell 
    *matCellDef="let productInfo" 
    matTooltip="{{productInfo.description}}"
    matTooltipClass="tooltip">
     {{ productInfo.description}}
  </mat-cell>
Run Code Online (Sandbox Code Playgroud)

component.scss:

.tooltip {
background-color: red;
color: blue;
font-size: 20px;
}
Run Code Online (Sandbox Code Playgroud)

css angular-material2 angular

10
推荐指数
3
解决办法
4375
查看次数