小编Mar*_*cin的帖子

如何设置一个变量等于python中函数返回的值

我正在尝试设计一个系统,允许我在点击时将精灵移动到光标位置,类似于RuneScape,玩家将移动到屏幕上鼠标点击的位置.这是我的代码如下:

    for event in pygame.event.get ():
    if event.type == QUIT:
        pygame.quit ()
        sys.exit (0)

    elif event.type == KEYDOWN:
        if event.key == K_UP:
            Shrin_y -= 5
        elif event.key == K_LEFT:
            Shrin_x -= 5
        elif event.key == K_RIGHT:  
            Shrin_x += 5 
        elif event.key == K_DOWN:   
            Shrin_y += 5 
    elif event.type == MOUSEBUTTONDOWN:
        (Shrin_x, Shrin_y) = pygame.mouse.get_pos
        print pygame.mouse.get_pos

Surface.blit (Shrin, (Shrin_x, Shrin_y))

pygame.display.update ()
Run Code Online (Sandbox Code Playgroud)

注意:Shrin只是精灵的名字; 如果它让你高兴,只需用'精灵'替换代码中的所有Shrin实例.

那么,你如何保存返回的值pygame.mouse.get_pos(Shrin_x, Shrin_y)

python pygame sprite

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

在xmlrpc上与supervisord交谈

我正在尝试与supervisorxmlrpc 交谈.基于supervisorctl(尤其是这一行),我有以下内容,它似乎应该工作,并且确实它可以工作,只要它足够连接以从服务器接收错误:

#socketpath is the full path to the socket, which exists
# None and None are the default username and password in the supervisorctl options
In [12]: proxy = xmlrpclib.ServerProxy('http://127.0.0.1', transport=supervisor.xmlrpc.SupervisorTransport(None, None, serverurl='unix://'+socketpath))

In [13]: proxy.supervisor.getState()
Run Code Online (Sandbox Code Playgroud)

导致此错误:

---------------------------------------------------------------------------
ProtocolError                             Traceback (most recent call last)
/home/marcintustin/webapps/django/oneclickcosvirt/oneclickcos/<ipython-input-13-646258924bc2> in <module>()
----> 1 proxy.supervisor.getState()

/usr/local/lib/python2.7/xmlrpclib.pyc in __call__(self, *args)
   1222         return _Method(self.__send, "%s.%s" % (self.__name, name))
   1223     def __call__(self, *args):
-> 1224         return self.__send(self.__name, args)
   1225
   1226 ## …
Run Code Online (Sandbox Code Playgroud)

python xml-rpc xmlrpclib supervisord

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

更改字体颜色

我使用别人的编码创建了联系表格.在这里查看 - http://orchardhillsdesigns.com/contact_form/contactform.php.我遇到的一个小问题是"点击刷新"的字体颜色.我对Javascript一无所知.我给开发人员写信但电子邮件被退回了,他的版权是2008年,所以我认为他已经离开了.

我是偏执地触摸脚本并搞砸了.

html css fonts colors

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

在Django中有没有办法使它能够在单击带有初始文本的表单时文本消失?

例如,在用户名表单框中的某些网站上,它会显示"用户名"之类的内容,然后当您点击"用户名"时,"用户名"就会消失,因此您可以输入用户名.

谢谢.

html javascript python forms django

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

Guido在Python中实现Super有什么问题?

合作方式和超级

这是superGuido 内置的纯python实现,用于说明目的.我需要对Super下面的课程实施做一些澄清

在下面的代码中调用someobj.__mro__将不起作用.看到我对这条线的评论.内置super只是一个错误被抛出.

TypeError: super(type, obj): obj must be an instance or subtype of type

题:

我的问题是,首先要有这条线的意图是什么?

因此,如果传入的对象不是传入类的实例,那么开始使用对象的mro ...为什么?

class Super(object):
        def __init__(self, type, obj=None):
            self.__type__ = type
            self.__obj__ = obj
        def __get__(self, obj, type=None):
            if self.__obj__ is None and obj is not None:
                return Super(self.__type__, obj)
            else:
                return self
        def __getattr__(self, attr):
            if isinstance(self.__obj__, self.__type__):
                starttype = self.__obj__.__class__
            else:
                starttype = self.__obj__   ## This line does not work
            mro = …
Run Code Online (Sandbox Code Playgroud)

python oop super

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

如何将java.util.stream.Stream转换为数组?

streamToArray以下代码需要做什么?

IntStream stream = IntStream.range(0, 3);
int[] array = streamToArray(stream); // array = [0, 1, 2]
Run Code Online (Sandbox Code Playgroud)

arrays java-8 java-stream

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

请解释Python序列反转

不确定我在哪里挑选它,但它卡住了我一直使用它.

有人可以解释这个字符串逆转是如何工作的吗 我用它来测试回文字符串而不先将其转换为可变类型.

>>> word = "magic"
>>> magic = word[::-1]
>>> magic
'cigam' 
Run Code Online (Sandbox Code Playgroud)

我会做出最好的猜测,但我不想对任何关于这个有用技巧背后的内部结构的先入之见.

python string reverse

-1
推荐指数
1
解决办法
460
查看次数

Python str不可调用错误

我知道我在这里遗漏了一些简单的东西:

>>> mystring = "abcdefghijk"
>>> if mystring(len) > 9:
...     mySlice = mystring[:8]
Run Code Online (Sandbox Code Playgroud)

我只想将"mystring"切换为8个字符,为什么我收到此错误:

运行时错误:'str'对象不可调用

谢谢!

python

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

Pushfd和Pushad:有什么意义?

我知道pushad将所有32位寄存器压入堆栈,但最后存储在堆栈中的唯一寄存器是EDI.标志值不受影响,那么使用pushad有什么意义呢?另外,我知道pushfd以双格式推送所有标志值.因此,如果标志值通常只有0或1,那么pushfd操作如何将诸如00000A46之类的值推送到堆栈?

x86 assembly 32bit-64bit

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