我想要做的只是从一个API显示第一个.该变量称为"firstevent",该值应显示在网页上.但是firstevent在def中,所以我把它改成一个全局变量,并希望它可以用于不同的函数.但它显示"NameError:全局名称'firstevent'未定义".这就是我在做的事情:
定义一个全局变量
global firstevent
Run Code Online (Sandbox Code Playgroud)
发送此变量一个随机值,它应该是 events['items'][1]['end']
firstevent = 1
Run Code Online (Sandbox Code Playgroud)
在网站上显示firstevent的价值.
@app.route("/")
def index():
return 'User %s' % firstevent
Run Code Online (Sandbox Code Playgroud)
我不确定现在发生了什么,也许这是一个范围问题?我在网上查了很多答案,但仍无法找到解决方案.
以下是详细信息(不是整个代码)
import os
# Retrieve Flask, our framework
# request module gives access to incoming request data
import argparse
import httplib2
import os
import sys
import json
from flask import Flask, request
from apiclient import discovery
from oauth2client import file
from oauth2client import client
from oauth2client import tools
from apiclient.discovery import build
from oauth2client.client import OAuth2WebServerFlow
import httplib2
global firstevent
app …Run Code Online (Sandbox Code Playgroud) 我想通过我的输入并用Ruby中的300对反义词替换单词.
在Python中,创建字典是一种有效的方法,比较使用replace.
在Ruby中,如果我gsub!逐行使用,它的效率是否低于使用哈希?如果我只有300对,它会有所作为吗?
body=ARGV.dup
body.gsub!("you ","he ")
body.gsub!("up","down ")
body.gsub!("in ","out ")
body.gsub!("like ","hate ")
body.gsub!("many ","few ")
body.gsub!("good ","awesome ")
body.gsub!("all ","none ")
Run Code Online (Sandbox Code Playgroud)