小编Son*_*ius的帖子

"map"类型的对象在Python 3中没有len()

我有Python 3的问题.我得到了Python 2.7代码,目前我正在尝试更新它.我收到错误:

TypeError:'map'类型的对象没有len()

在这一部分:

str(len(seed_candidates))
Run Code Online (Sandbox Code Playgroud)

在我像这样初始化之前:

seed_candidates = map(modify_word, wordlist)
Run Code Online (Sandbox Code Playgroud)

那么,有人可以解释一下我必须做什么吗?

(编辑:以前这个代码示例是错误的,因为它使用set而不是map.它现在已经更新.)

python variable-length python-3.x

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

使用 Flutter 登录 Google:错误代码 -4

我目前尝试在 Flutter ( https://pub.dartlang.org/packages/google_sign_in ) 中实现 google_sign_in 包。

为此,我遵循了他们存储库的示例(https://github.com/flutter/plugins/blob/master/packages/google_sign_in/lib/google_sign_in.dart)。

在“initState”中的那个例子中是一个调用signInSilently

@override
void initState() {
  super.initState();
  _googleSignIn.onCurrentUserChanged.listen((GoogleSignInAccount account) {
    setState(() {
      _currentUser = account;
      loggedIn = true;
    });
  });
  loggedIn = false;
  _googleSignIn.signInSilently();
}
Run Code Online (Sandbox Code Playgroud)

我在 iOS 中尝试了这段代码。在我的第一个 App Start 中,它运行良好。但是自从我注销后,我每次重新启动我的应用程序时都会收到一个错误。它是以下 PlatformException:

PlatformException(sign_in_required, com.google.GIDSignIn, The operation couldn’t be completed. (com.google.GIDSignIn error -4.))
Run Code Online (Sandbox Code Playgroud)

我在问题Google Sign-In Error -4 中发现错误代码是因为钥匙串中缺少身份验证。

快速编程时的解决方案是在尝试 signInSilently 之前调用方法 * hasAuthInKeychain*。我的问题是flutter包中的GoogleSignIn类没有这样命名的函数。

是否需要使用此程序包运行另一个调用以确保我可以尝试静默登录?或者我是否做错了什么来获取此消息,或者甚至有可能捕获此错误?

编辑

我也试过马塞尔的解决方案。不知何故,它没有捕获 PlatfromException。

我不知道这是否会有所帮助:signInSilently() 正在调用一个方法,其中有以下调用(google_sign_in.dart,第 217 行):

await channel.invokeMethod(method)
Run Code Online (Sandbox Code Playgroud)

在 platform_channel.dart …

ios firebase firebase-authentication flutter

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

更新到Xcode 10.2之后:尝试将应用提交到App Store时出现无效的工具链错误

Xcode今天自动更新到版本10.2。我也想今天提交我的App Store的新版本。提交后,我收到以下电子邮件:

App Store Connect
亲爱的开发人员

我们在您的应用“我的应用”的最新提交中发现了一个或多个问题。请更正以下问题,然后重新上传。

无效的工具链 -您的应用是使用Xcode或SDK 的Beta版构建的。提交到App Store的应用程序必须与GM版建立Xcode 9,为SDK iOS 11tvOS 11watchOS 4,或macOS 10.13或更高版本。

最好的祝福,

App Store团队

有什么问题?Xcode 10.2不再处于beta版本,因为我从未下载过beta版本。我做错什么了吗,或者这是苹果的错吗?

xcode appstore-approval ios

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

如何评估 keras 中的多输入/输出模型?

我已经按照 keras 对本指南的描述构建了以下具有多输入和多输出的模型。

## define the model
EMBEDDING_SIZE = 128
HIDDEN_LAYER_SIZE = 64
BATCH_SIZE = 32
NUM_EPOCHS = 10

# first input model
main_input = Input(shape=(50,), dtype='int32', name='main_input')
embedding = Embedding(MAX_NB_WORDS, EMBEDDING_SIZE,
                    input_length=MAX_SEQUENCE_LENGTH)(main_input)
lstm_out = LSTM(HIDDEN_LAYER_SIZE)(embedding)
auxiliary_output = Dense(4, activation='sigmoid', name='aux_output')(lstm_out)
# second input model
auxiliary_input = Input(shape=(5,), name='aux_input')
x = concatenate([lstm_out, auxiliary_input])

x = Dense(64, activation='relu')(x)
x = Dense(64, activation='relu')(x)
x = Dense(64, activation='relu')(x)

main_output = Dense(4, activation='sigmoid', name='main_output')(x)

model = Model(inputs=[main_input, auxiliary_input], outputs=[main_output, auxiliary_output])

model.compile(optimizer='rmsprop',
              loss={'main_output': 'categorical_crossentropy', 'aux_output': …
Run Code Online (Sandbox Code Playgroud)

python python-3.x keras tensorflow

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

Python:线程只能启动一次

我想在python中进行线程化.我有100个单词,并希望将它们放在6个不同的链接中.如果其中一个链接准备就绪,我希望链接可以获得新单词.这一点,而其他线程仍然是工作中的第一个字.完成100个关键字后,应该允许我的完整程序首先执行更多代码.我有以下代码:

threads = []

def getresults(seed):
    for link in links:
        t = threading.Thread(target=getLinkResult, args = (suggestengine, seed))
        threads.append(t)
    for thread in threads:
        thread.start()

for seed in tqdm:
    getresults(seed + a)
    getresults(seed + b)

for thread in threads:
    thread.join()

#code that should happen after
Run Code Online (Sandbox Code Playgroud)

我此刻得到一个错误:线程只能启动一次

python multithreading

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

使用 map 为可选值返回 nil

我尝试编写一个函数如下:

func mapTest(value: Bool?)  {
    var dataTest: String?
    dataTest = value.map({ val in
        if val {
            return ""
        }
        return nil
    })
}
Run Code Online (Sandbox Code Playgroud)

Xcode 编译器现在在“return nil”处抛出错误。有人可以解释我为什么吗?我的 dataTest 是一个可选的字符串,因此它应该能够将 nil 分配给 dataTest。还有另一种方法吗?

swift

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

我有一个代码.它工作正常,直到我在其中放入一个额外的方法

我有两个类的代码.如果我启动代码,我会得到一个图像.Image有一个长长的白色条,直到我有两个最后的方法getHeight和getWidth.

现在我的问题:为什么没有这两种方法一切正常?我被告知我应该使用这两种API方法稍后用JUnit进行测试.

Sry,因为我的英语不好;)

package mydraw;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class DrawImageMini {

public static void main(String[] args) throws ColorException {new DrawImageMini();}

/** Application constructor:  create an instance of our GUI class */
public DrawImageMini() throws ColorException { window = new DrawMiniGUI(this); }

protected JFrame window;
}

class DrawMiniGUI extends JFrame {
DrawImageMini app;
Container       cp;
NavigationPanel navigationPanel;
JPanel          drawPanel;

/**
 * The GUI constructor does all the work of creating the GUI and setting
 * up event …
Run Code Online (Sandbox Code Playgroud)

java swing awt

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