cuốn sách gpt4 ai đã làm

Cách sửa cú pháp không hợp lệ của python trên dấu ngoặc kép ""

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 12:48:32 28 4
mua khóa gpt4 Nike

Tôi gặp lỗi trên codegen.py khi cố gắng xây dựng máy chủ rabbitmq bằng cách sử dụng make. Tôi đang sử dụng Windows 7 64-bit, Python33, erl5.10.3, cygwin và GNU Make 4.0 cho i686-pc-cygwin. Tôi đọc rằng python chấp nhận ba dấu ngoặc kép. Làm thế nào tôi có thể giải quyết vấn đề này?

D:\cygwin\bin\make
Makefile:378: deps.mk: Không có tập tin hoặc thư mục như vậy
cơ thể python codegen.py ../rabbitmq-codegen//amqp-rabbitmq-0.9.1.json ../rabbitmq
-codegen//credit_extension.json src/rabbit_framing_amqp_0_9_1.erl
Tệp "codegen.py", dòng 110
%%"""
^
Lỗi cú pháp: cú pháp không hợp lệ
Makefile:144: công thức cho mục tiêu 'src/rabbit_framing_amqp_0_9_1.erl' không thành công
tạo: *** [src/rabbit_framing_amqp_0_9_1.erl] Lỗi 1

codegen.py cho đến khi xảy ra lỗi (dòng mã cuối cùng):

## Nội dung của tệp này tuân theo Giấy phép Công cộng Mozilla
## Phiên bản 1.1 ("Giấy phép"); bạn không được sử dụng tệp này ngoại trừ trong
## tuân thủ Giấy phép Bạn có thể nhận được một bản sao của Giấy phép.
## tại http://www.mozilla.org/MPL/
##
## Phần mềm được phân phối theo Giấy phép được phân phối trên "NGUYÊN TRẠNG"
## cơ bản, KHÔNG CÓ BẤT KỲ HÌNH THỨC BẢO ĐẢM NÀO, dù rõ ràng hay ngụ ý. Xem.
## Giấy phép cho các quyền quản lý ngôn ngữ cụ thể và
## giới hạn theo Giấy phép.
##
## Mã gốc là RabbitMQ.
##
## Nhà phát triển ban đầu của Mã gốc là GoPivotal, Inc.
## Bản quyền (c) 2007-2013 GoPivotal, Inc. Mọi quyền được bảo lưu.
##

từ __future__ nhập lồng_scopes

import sys
sys.path.append("../rabbitmq-codegen") # trong trường hợp chúng ta đang ở giai đoạn thử nghiệm
sys.path.append("codegen") # trong trường hợp chúng ta đang xây dựng từ một gói phân phối

từ nhập amqp_codegen *
nhập chuỗi
import re

# Việc đưa ra một bảng mã hóa thích hợp cho các bảng AMQP trong JSON là quá nhiều
# rắc rối ở giai đoạn này Cho rằng giá trị mặc định duy nhất của chúng tôi là.
#quan tâm đến là dành cho bảng trống, chúng tôi chỉ hỗ trợ điều đó.
def ConvertTable(d):
nếu len(d) == 0:
trở lại "[]"
khác:
raise Exception('Mặc định bảng không trống không được hỗ trợ' + d)

erlangDefaultValueTypeConvMap = {
bool : lambda x: str(x).low(),
str : lambda x: "<<\" + x + "\">>",
int : lambda x: str(x),
float : lambda x: str(x),
dict: ConvertTable,
unicode: lambda x: "<<\"" + x.encode("utf-8") + "\">>"
}

chắc chắn sẽ sửa lỗi:
s = s.replace('-', '_')
s = s.replace(' ', '_')
trả lại s

AmqpMethod.erlangName = lambda m: "'" + erlangize(m.klass.name) + '.' + erlangize(m.name) + "'"

AmqpClass.erlangName = lambda c: "'" + erlangize(c.name) + "'"

def erlangConstantName(s):
return '_'.join(re.split('[- ]', s.upper()))

lớp PackedMethodBitField:
def __init__(tự, chỉ mục):
self.index = chỉ mục
self.domain = 'bit'
self.contents = []

def mở rộng (tự, f):
self.contents.append(f)

số def (tự):
trả về len(self.contents)

def đầy đủ (tự):
trả về self.count() == 8

def multiLineFormat(things, prologue, Separator, lineSeparator, epilogue, thingsPerLine = 4):
r = [mở đầu]
i = 0
cho t trong mọi thứ:
nếu tôi != 0:
nếu tôi % thingsPerLine == 0:
r += [dòng phân cách]
khác:
r += [dấu phân cách]
r += [t]
tôi += 1
r += [phần kết]
trả về "". tham gia (r)

def beautifulType(typeName, subTypes, typePerLine = 4):
"""In đẹp chữ ký kiểu được tạo thành từ nhiều kiểu con thay thế"""
sTs = multiLineFormat(subTypes,
"( ", " | ", "\n | ", " )",
thingsPerLine = typePerLine)
trả về "-type(%s ::\n %s)." % (typeName, sTs)

def printFileHeader():
in """%% Mã được tạo tự động. Không chỉnh sửa.
%%
%% Nội dung của tệp này tuân theo Giấy phép Công cộng Mozilla
%% Phiên bản 1.1 ("Giấy phép"); bạn không được sử dụng tệp này ngoại trừ trong
%% tuân thủ Giấy phép Bạn có thể nhận được một bản sao của Giấy phép.
%% tại http://www.mozilla.org/MPL/
%%
%% Phần mềm được phân phối theo Giấy phép được phân phối trên "NGUYÊN TRẠNG"
cơ sở %%, KHÔNG CÓ BẤT KỲ HÌNH THỨC BẢO ĐẢM NÀO, dù rõ ràng hay ngụ ý. Xem.
%% Giấy phép cho các quyền quản lý ngôn ngữ cụ thể và
%% giới hạn theo Giấy phép.
%%
%% Mã gốc là RabbitMQ.
%%
%% Nhà phát triển ban đầu của Mã gốc là GoPivotal, Inc.
%% Bản quyền (c) 2007-2013 GoPivotal, Inc. Mọi quyền được bảo lưu.
%%"""

28 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress