小编Jer*_*emy的帖子

Python JSON解码ValueError:额外数据:

我在尝试解码和打印从套接字连接收到的JSON时遇到问题.

完整的追溯:

C:\Users\Jeremy>python F:\Files\Python\test.py
2013-01-04 21:15:35 [INFO] [AutoSaveWorld] World save Complete!
2013-01-04 21:15:50 [INFO] [?[34;1mMain?[37;1m]?[32;22mRexOZ?[37;1m: you cahaned
 your house it looks awesome?[m
Traceback (most recent call last):
  File "F:\Files\Its safer indoors\Python\test.py", line 14, in <module>
    data = json.loads(dreceve)
  File "C:\Python33\lib\json\__init__.py", line 309, in loads
    return _default_decoder.decode(s)
  File "C:\Python33\lib\json\decoder.py", line 355, in decode
    raise ValueError(errmsg("Extra data", s, end, len(s)))
ValueError: Extra data: line 2 column 1 - line 3 column 1 (char 151 - 344)
Run Code Online (Sandbox Code Playgroud)

正如你可以看到前两行打印正常然后它崩溃.

完整代码:

import socket
import json …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

Kivy有多台显示器

我正在寻找使用Kivy创建一个需要在每个监视器上显示一个窗口的程序,有没有办法实现这一目标?我也不希望有一个跨越的单一窗口.

如果没有,是否有另一个(好看的,Windows/Linux)GUI工具包可以实现这一目标?

python user-interface kivy

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

检查项目是否在多对多字段中?

考虑这个模型:

class pm_thread(models.Model):
    subject = models.CharField(max_length=200)
    participants = models.ManyToManyField(User)
Run Code Online (Sandbox Code Playgroud)

检查用户是否在 ManyToManyField 中的最佳方法是什么?例子:

thread = get_object_or_404(pm_thread, pk=thread_id)
if not thread.participants.contains(request.user):
    return HttpResponse("403 FORBIDDEN",status=403)
Run Code Online (Sandbox Code Playgroud)

python django

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

D编程语言中的UDP套接字

我正在尝试将python程序转换为D; 该程序用于发送Art-Net DMX数据包.

蟒蛇:

import sys, socket, math, time
from ctypes import *

class ArtNetDMXOut(LittleEndianStructure):
    PORT = 0x1936
    _fields_ = [("id", c_char * 8),
                ("opcode", c_ushort),
                ("protverh", c_ubyte),
                ("protver", c_ubyte),
                ("sequence", c_ubyte),
                ("physical", c_ubyte),         
                ("universe", c_ushort),
                ("lengthhi", c_ubyte),
                ("length", c_ubyte),
                ("payload", c_ubyte * 512)]
    def __init__(self):
        self.id = b"Art-Net"
        self.opcode = 0x5000
        self.protver = 14
        self.universe = 0
        self.lengthhi = 2

def main():
    hostIP = "localhost"
    S = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
    packet = ArtNetDMXOut()

    packet.payload[0] = 255
    S.sendto(packet, (hostIP, ArtNetDMXOut.PORT))

if …
Run Code Online (Sandbox Code Playgroud)

python sockets udp d

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

标签 统计

python ×4

d ×1

django ×1

kivy ×1

python-3.x ×1

sockets ×1

udp ×1

user-interface ×1