小编Pla*_*aix的帖子

获取类变量和值的字典

我正在研究一种方法,将所有类变量作为键和值返回为字典的值,例如我有:

first.py

class A:
    a = 3
    b = 5
    c = 6
Run Code Online (Sandbox Code Playgroud)

然后在second.py中,我应该可以调用一个方法或者一些会返回这样的字典的东西

import first

dict = first.return_class_variables()
dict
Run Code Online (Sandbox Code Playgroud)

然后dict将是这样的:

{'a' : 3, 'b' : 5, 'c' : 6}
Run Code Online (Sandbox Code Playgroud)

这只是一个解释这个想法的场景,当然我不希望它那么容易,但我会喜欢如果有关于如何处理这个问题的想法就像dict可以用来设置一个类变量值将变量,值组合作为键,值传递给它.

python dictionary class class-variables

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

通过Kivy访问Android相机

请我正在寻找通过kivy访问Android相机的工作,或者我可以与kivy集成以访问相机的库.

我正在开发一个Android应用程序,但使用python-kivy的UI,

什么都会真的很感激,

非常感谢.

android kivy

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

E:无法找到包装点

我一直在尝试设置Python-android环境,并不断收到此错误消息:

~$ sudo apt-get install build-essential patch git-core ccache ant pip python-devsudo: /var/lib/sudo/plaix writable by non-owner (040777), should be mode 0700
[sudo] password for plaix: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package pip
Run Code Online (Sandbox Code Playgroud)

python ubuntu android pip

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

Herbrand宇宙和最少的herbrand模型

我阅读了Herbrand宇宙中提出的问题,Herbrand Base和Herbrand模型的二叉树(prolog)和给出的答案,但我有一个稍微不同的问题,更像是一个确认,希望我的困惑将得到澄清.

设P是一个程序,以便我们有以下事实和规则:

q(a, g(b)).
q(b, g(b)).
q(X, g(X)) :- q(X, g(g(g(X)))).
Run Code Online (Sandbox Code Playgroud)

从上面的程序,Herbrand宇宙

Up = {a, b, g(a), g(b), q(a, g(a)), q(a, g(b)), q(b, g(a)), q(b, g(b)), g(g(a)), g(g(b))...e.t.c}
Run Code Online (Sandbox Code Playgroud)

Herbrand基地:

Bp = {q(s, t) | s, t E Up}
Run Code Online (Sandbox Code Playgroud)
  • 现在回答我的问题(请原谅我的无知),我将q(a,g(a))作为我的Herbrand宇宙中的一个元素,但事实上,它表示q(a,g(b)).这是否意味着q(a,g(a))并不认为存在?
  • 此外,由于Herbrand模型是Herbrand基础的子集,我如何通过归纳确定最少的Herbrand模型?

注意:我已经对此做了很多研究,有些部分对我来说很清楚,但我仍然怀疑这就是为什么我想寻求社区意见.谢谢.

prolog logic-programming

7
推荐指数
1
解决办法
1967
查看次数

为什么我的椭圆形不移动Java

我正在写一点点像蛇的游戏,我正在执行的关键事件监听器,所以它监听当按下方向键它递增或递减的框架椭圆的位置.以下是我的代码,您认为发生了什么?我试着谷歌搜索可能的解决方案,但我结果是空的.

package snakegame;

import java.awt.Graphics;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JFrame;

/**
 *
 * @author PlaixHax0r
 */
public class SnakeGame extends JFrame{

    int x, y;

    public class ActionListener extends KeyAdapter{
        public void KeyPressed(KeyEvent a){

            int KeyCode = a.getKeyCode();

            if(KeyCode == KeyEvent.VK_RIGHT){
                x++;
            }

            if(KeyCode == KeyEvent.VK_LEFT){
                x--;
            }

            if(KeyCode == KeyEvent.VK_DOWN){
                y++;
            }

            if(KeyCode == KeyEvent.VK_UP){
                y--;
            }


        }

        public void KeyReleased(KeyEvent a){

        }

    }



    public SnakeGame(){
        addKeyListener(new ActionListener());
        setTitle("Snake 1.0");
        setVisible(true);
        setSize(500, 500);
        setResizable(false);
        setDefaultCloseOperation(EXIT_ON_CLOSE);

        x=150;
        y=150;

    }

    public …
Run Code Online (Sandbox Code Playgroud)

java swing paint keylistener jframe

3
推荐指数
2
解决办法
694
查看次数

在Java中使用ArrayList时出错

我在解决问题之前将其包含在我的代码中并使用List获取字符串然后解决它们.我收到错误:"类型List没有参数List words = new ArrayList();" 编译后.我搜索但我使用的语法是正确的,请问代码有什么问题?

import java.util.Scanner;
import java.util.ArrayList;

public class List{
    public static void main(String args[]){
        List<String> words = new ArrayList<String>();
        Scanner input = new Scanner(System.in);
        for (int i=0; i < 3; i++)
            words.add(input.nextLine());
        System.out.println(words);
    }

}
Run Code Online (Sandbox Code Playgroud)

java

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