小编bru*_*ime的帖子

从Python Google App Engine连接到Firebase

我正在尝试从App Engine连接到Firebase,但在尝试使用Python-Firebase包装器导入Firebase时出现此错误:

File "C:\_dev\PycharmProjects\myapp\project\project_handler.py", line 31, in <module>
from firebase import firebase
File "C:\_dev\PycharmProjects\myapp\external\firebase\__init__.py", line 3, in <module>
from .async import process_pool
File "C:\_dev\PycharmProjects\myapp\external\firebase\async.py", line 1, in <module>
import multiprocessing
File "C:\PYTHON27\lib\multiprocessing\__init__.py", line 65, in <module>
from multiprocessing.util import SUBDEBUG, SUBWARNING
File "C:\PYTHON27\lib\multiprocessing\util.py", line 40, in <module>
from subprocess import _args_from_interpreter_flags
ImportError: cannot import name _args_from_interpreter_flags
Run Code Online (Sandbox Code Playgroud)

其他人似乎有同样的问题,但我无法在任何地方找到答案.

python google-app-engine firebase

7
推荐指数
1
解决办法
2758
查看次数

我可以将类方法和默认参数传递给另一个类方法

我想将类方法作为默认参数传递给另一个类方法,以便我可以将该方法重用为@classmethod:

@classmethod
class foo:
    def func1(self,x):
        do somthing;
    def func2(self, aFunc = self.func1):
        # make some a call to afunc
        afunc(4)
Run Code Online (Sandbox Code Playgroud)

这就是为什么在func2aFunc默认情况下调用该方法的原因self.func1,但是我可以从类外部调用这个相同的函数,并在输入处传递一个不同的函数.

我明白了:

NameError:未定义名称"self"

这是我的设置:

class transmissionLine:  
    def electricalLength(self, l=l0, f=f0, gamma=self.propagationConstant, deg=False):  
Run Code Online (Sandbox Code Playgroud)

但我希望能够electricalLength使用不同的函数调用gamma,例如:

transmissionLine().electricalLength (l, f, gamma=otherFunc)
Run Code Online (Sandbox Code Playgroud)

python class

6
推荐指数
1
解决办法
3506
查看次数

TypeError:Google App Engine Python中的预期字符串或缓冲区

我想使用以下代码显示对象的内容:

def get(self):
    url="https://www.googleapis.com/language/translate/v2?key=MY-BILLING-KEY&q=hello&source=en&target=ja"
    data = urllib2.urlopen(url)
    parse_data = json.load(data)
    parsed_data = parse_data['data']['translations']

    // This command is ok
    self.response.out.write("<br>")

    // This command shows above error
    self.response.out.write(str(json.loads(parsed_data[u'data'][u'translations'][u'translatedText'])))
Run Code Online (Sandbox Code Playgroud)

但错误

TypeError:期望的字符串或缓冲区

由于该行而出现:

self.response.out.write(str(json.loads(parsed_data[u'data'][u'translations'][u'translatedText'])))
Run Code Online (Sandbox Code Playgroud)

要么

self.response.out.write(json.loads(parsed_data[u'data'][u'translations'][u'translatedText']))
Run Code Online (Sandbox Code Playgroud)

更新(修复):

我需要从字符串转换为JSON对象:

    # Convert to String
    parsed_data = json.dumps(parsed_data)

    # Convert to JSON Object
    json_object = json.loads(parsed_data)

    # Parse JSON Object
    translatedObject = json_object[0]['translatedText']

    # Output to page, by using HTML
    self.response.out.write(translatedObject)
Run Code Online (Sandbox Code Playgroud)

python google-app-engine json typeerror

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

ImportError:没有名为appengine的模块

在发布时遵循Google的示例代码,应按以下方式导入应用引擎客户端的OAUTH2修饰:

from oauth2client.appengine import OAuth2Decorator
Run Code Online (Sandbox Code Playgroud)

尝试导入该模块会导致以下日志错误:

来自oauth2client.appengine导入OAuth2Decorator

ImportError:没有名为appengine的模块

google-oauth google-app-engine-python

6
推荐指数
1
解决办法
1354
查看次数

使用 python-requests 模块更新会话中的 Cookie

我正在使用python-requests模块来处理 oAuth 请求和响应。我想在对象中设置收到的access_token(响应内容为dictrequests.session.cookies

如何使用从服务器收到的响应更新会话的现有 cookie?

[编辑]

self.session = requests.session(auth=self.auth_params)
resp = self.session.post(url, data=data, headers=self.headers)
content = resp.content
Run Code Online (Sandbox Code Playgroud)

我想做类似的事情:

requests.utils.dict_from_cookiejar(self.session.cookies).update(content)
Run Code Online (Sandbox Code Playgroud)

在这里,requests.utils.dict_from_cookiejar(self.session.cookies)返回带有一个会话密钥的dict。现在,我想在self.session.cookies.

python session-cookies oauth-2.0 http-request python-requests

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

如何在WordPress主题中包含jQuery?

我是WordPress的新手,我正在弄清楚如何将jQuery包含到主题中.

我在functions.php主题中创建了以下函数:

function load_java_scripts() {
    // Load FlexSlider JavaScript that handle the SlideShow:
    wp_enqueue_script('jQuery-js', 'http://code.jquery.com/jquery.js', array(), '1.0', true);
}
add_action('wp_enqueue_scripts', 'load_java_scripts');
Run Code Online (Sandbox Code Playgroud)

所以我认为我可以将其添加为其他一些JavaScript或CSS本地资源,但我不确定这种方法,因为在这种情况下,jquery.js不是本地资源,而是一个在线资源(是同样的事情吗?)

我也有一些疑惑,因为网上搜索,我发现不同的方法将jQuery添加到我的主题,像这样的一个.

你能给我一些关于如何正确完成这项任务的信息吗?

javascript php wordpress jquery wordpress-theming

5
推荐指数
3
解决办法
6404
查看次数

如何使用jQuery从id表中选择一个td

我有一张带有id的td表.我需要选择那些td并重新排序列.

$('table tr').each(function () {
    var tr = $(this);
    var tds = $('#Status');
    var tdA = $('#Address');
    alert(tds.innerHtml); //Here am getting a blank msg
    tds.remove().insertAfter(tda); //This is what i need to do 
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

解决错误:返回“输出字段用作输入”

我正在尝试使用Python创建BigQuery表。其他操作(查询,检索表主体等)都可以正常工作,但是在尝试创建表时遇到错误:

apiclient.errors.HttpError:https://www.googleapis.com/bigquery/v2/projects/marechal-consolidation/datasets/marechal_results/tables?alt=json返回“输出字段用作输入“>

这是我正在执行的命令:

projectId = 'xxxx'
dataSet = 'marechal_results'
with open(filePath+'tableStructure.json') as data_file:
    structure = json.load(data_file)
table_result = tables.insert(projectId=projectId, datasetId=dataSet, body=structure).execute()
Run Code Online (Sandbox Code Playgroud)

JSON表:

{
  "kind": "bigquery#table",

  "tableReference": {
    "projectId": "xxxx",
    "tableId": "xxxx",
    "datasetId": "xxxx"
  },

  "type": "table",
  "schema": {
    "fields": [
      {
        "mode": "REQUIRED",
        "type": "STRING",
        "description": "Company",
        "name": "COMPANY"
      },
      {
        "mode": "REQUIRED",
        "type": "STRING",
        "description": "Currency",
        "name": "CURRENCY"
      }
// bunch of other fields follow...
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

为什么会收到此错误?

编辑:这是我作为参数传递的JSON对象:

{
  "kind": "bigquery#table",
  "type": "TABLE",
  "tableReference": {
    "projectId": …
Run Code Online (Sandbox Code Playgroud)

google-bigquery

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

使用"gcloud app deploy"部署到Google App Engine会遇到困难

gcloud app deploy在部署时挂起,没有解释原因的日志消息.我该如何调试此问题?

我有两个.yaml文件和一个dispatch.yaml文件.这是我正在运行的命令:

gcloud app deploy web_app.yaml rest_app.yaml dispatch.yaml --verbosity=debug
Run Code Online (Sandbox Code Playgroud)

google-app-engine gcloud

4
推荐指数
1
解决办法
1501
查看次数

如何使用 Python 从 Firebase 检索数据

我是 Python 新手,我想使用 Python 连接到 Firebase。我可以使用put()and成功添加和修改 Firebase patch(),但找不到从 Firebase 检索数据的方法。

代码:

import serial
import time
import requests
import json

firebase_url = 'https://testing1639.firebaseio.com'

#Connect to Serial Port for communication
ser = serial.Serial('/dev/ttyUSB0', 9600)

#Setup a loop to send temperature values at fixed intervals in seconds
fixed_interval = 2

while 1:
    try:
         #Temperature value obtained from Arduino + LM35 Temp Sensor
         temperature_c = ser.readline()
         #Current time and date
         time_hhmmss = time.strftime('%H:%M:%S')
         date_mmddyyyy = time.strftime('%d/%m/%Y')

         #Current location name
         temperature_location = …
Run Code Online (Sandbox Code Playgroud)

python patch get python-requests firebase

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

错误:字段初始值设定项无法引用非静态字段,方法或属性

我无法找到以下解决方案:

码:

class ApiData

{ SqlCeConnection conn = new SqlCeConnection(@"Data Source=C:\Users\Peter\Documents   \db.sdf;");

SqlCeCommand cmd = null;
    SqlCeDataReader rdr = null;
    public string code()
    {
        conn.Open();
        cmd = conn.CreateCommand();
        cmd.CommandText ="SELECT code FROM Charakter WHERE id=1";
        rdr = cmd.ExecuteReader();
        rdr.Read();
        string selected = rdr.GetString(0);
        conn.Close();
        return (selected);
    }
class Data{
  ApiData g= new ApiData();
    string vode = **g.code();**
}
Run Code Online (Sandbox Code Playgroud)

错误:

字段初始值设定项不能引用非静态字段,方法或属性

c# field

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

未捕获的ReferenceError:$未定义(PHP中的JavaScript/HTML)

我在我的网站上的这个脚本导致了一些意外错误:Uncaught ReferenceError: $ is not defined 它应该重写enter的功能,作为站点表单输入中的选项卡,而不是提交该表单.

<script type="text/javascript">
 $('input').keypress(function(e) {
  if (e.which == 13) {
    <--! says error is here within the $ symbol -->
    $(this).next('input').focus();
    e.preventDefault();
  }
 });
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript php forms

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