Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python '中的语法错误;作为';,是关于进口的吗?_Python_Django - Fatal编程技术网

Python '中的语法错误;作为';,是关于进口的吗?

Python '中的语法错误;作为';,是关于进口的吗?,python,django,Python,Django,为了制作powerball网站,我复制并粘贴了powerball模型 但它不能处理最后一个错误消息中的无效语法 (as=rng, outsz=6) 我该怎么做才能修好它?导入时出错吗?我应该安装其他软件包吗 from django.db import models from django.conf import settings, BaseSettings from django.utils import timezone import random from .rng import ran

为了制作powerball网站,我复制并粘贴了powerball模型

但它不能处理最后一个错误消息中的无效语法

(as=rng, outsz=6)
我该怎么做才能修好它?导入<代码>时出错吗?我应该安装其他软件包吗

from django.db import models
from django.conf import settings, BaseSettings
from django.utils import timezone
import random

from .rng import random_numbers, _sort
from .eth_tools import address, Contract

def buy_ticket(first,second,third,fourth,fifth,powerball):
 if msg.value >= self.config.ticket_cost:
    if block.number <= self.config.lottery_deadline:
        id = self.config.next_id

        if self._validate_ticket(first, second, third, fourth, fifth, powerball ) != 1:
             return(-3)

        self.tickets[id].owner = msg.sender
        self.tickets[id].numbers[0] = first
        self.tickets[id].numbers[1] = second
        self.tickets[id].numbers[2] = third
        self.tickets[id].numbers[3] = fourth
        self.tickets[id].numbers[4] = fifth
        self.tickets[id].powerball = powerball

        self.config.next_id = id + 1

        return([id], 1)
      else:
        return(-2)
 else:
    return(-1)

def check_winners():
    if (block.number <= self.config.lottery_deadline):
        return(-1)
    elif self.config.winning_numbers[0] != 0:
        return(-2)
    else:
        winning_numbers = self.config.rng_address.random_numbers(as = rng, outsz =  6)

    i = 0
    while i < 6:
        self.config.winning_numbers[i] = winning_numbers[i]
        i += 1
    i = 0
    while i < self.config.next_id:
        self._calculate_result(i)
        i += 1

    self._calculate_jackpot_results()

    return(winning_numbers, 6)
来自django.db导入模型的

从django.conf导入设置,BaseSettings
从django.utils导入时区
随机输入
从.rng导入随机数,\u排序
发件人:eth_工具进口地址,合同
def购买单(第一、第二、第三、第四、第五、力量球):
如果msg.value>=self.config.ticket\u成本:
如果block.number
as
是a(作为的一部分,a中的
处理程序除外,或a);关键字不能用作名称

使用不同的名称;一种常见的方法是在名称后添加
\

self.config.rng_address.random_numbers(as_ = rng, outsz =  6)
但是,它不是Python代码:

用蛇写的“强力球”式彩票,以换取先知的赏金

(我用粗体斜体强调)

并且,从:

Serpent是用于编写以太坊合约的高级编程语言之一。正如名称所示,语言的设计非常类似于Python


它在其他问题上也会失败;所有文件都有
.se
扩展名,而不是
.py
扩展名,以表明这是一种不同的编程语言。与Python有很多相似之处,但也有很多不能忽略的差异。改用新的

包括完整的错误回溯。请不要在返回值周围使用括号…很高兴能提供帮助!如果您觉得它对您有用,请随时使用。:-)