- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我遇到了一个问题,我的一个脚本似乎在大量作业期间与我的 FTP 断开连接。为了解决这个问题,我尝试制作一个如下所示的模块:
def connect_ftp(ftp):
print "ftp1"
starttime = time.time()
retry = False
try:
ftp.voidcmd("NOOP")
print "ftp2"
except:
retry = True
print "ftp3"
print "ftp4"
while (retry):
try:
print "ftp5"
ftp.connect()
ftp.login('LOGIN', 'CENSORED')
print "ftp6"
retry = False
print "ftp7"
except IOError as e:
print "ftp8"
retry = True
sys.stdout.write("\rTime disconnected - "+str(time.time()-starttime))
sys.stdout.flush()
print "ftp9"
我只使用调用函数:
ftp = ftplib.FTP('CENSORED')
connect_ftp(ftp)
但是,我已经跟踪代码如何使用 print
行运行,并且在第一次使用该模块时(甚至在 FTP 连接之前)我的脚本运行 ftp.voidcmd("NOOP ") 并且不排除它,因此最初不会尝试连接到 FTP。
输出是:
ftp1
ftp2
ftp4
ftp success #this is ran after the module is called
我承认我的代码不是最好的或最漂亮的,而且我还没有实现任何东西来确保如果我一直无法重新连接,我不会不断地重新连接,但我无法弄清楚为什么会这样'不是为了我的生活而工作,所以我还没有看到扩展模块的意义。这甚至是连接/重新连接到 FTP 的最佳方法吗?
提前致谢
最佳答案
这连接到服务器:
ftp = ftplib.FTP('CENSORED')
因此,NOOP
命令自然会成功,因为它不需要经过身份验证的连接。
您的 connect_ftp
是正确的,只是您需要在 connect
调用中指定一个主机名。
关于python - 使用 NOOP 命令检查 FTP 连接是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53082647/
我看过语法 noop => noop here .我相当期待像 () => noop 这样的东西是有效的。 noop => noop 代表什么,什么时候应该使用它? 最佳答案 noop => noop
这个问题在这里已经有了答案: What's a standard way to do a no-op in python? (4 个回答) 5年前关闭。 通常我需要临时注释一些代码,但在下面的情况下,
在我的Angular 6应用程序中,我需要一个不执行任何操作的函数。显然,我可以自己编写,但是我正在阅读我想使用的有关angular.noop的文章。但是,当我尝试使用它时出现angular.noop
dbms_assert.noop 的实际用途是什么?由于此函数不执行错误检查并返回输入的字符串。 最佳答案 阅读here在 Pete Finnigan 的博客上,他讨论了 dbms_assert.no
在文档中它说, “当您希望操作不在给定方向上执行任何操作时,将 RunPython.noop 方法传递给 code 或 reverse_code。这在使操作可逆时特别有用。” 最佳答案 有时您可能想要
我正在尝试改进我的 MongoDB 服务器的 oplog,因为现在它覆盖的时间比我想要的要少(我现在不打算增加 oplog 文件的大小)。我发现oplog集合中有很多noops记录-{“op”:“n”
C++20 标准在 [coroutine.noop] 中定义了一个“noop 协程” .它是什么?它与主体为 { co_return; 的函数有何不同? }? 更新 感谢您提供提案和标准的链接。从这些
SMTP 规范中 NOOP 的目的是什么? 它说: This command does not affect any parameters or previously entered co
是否有一个函数只返回第一个参数?与 $.noop 或 angular.noop 类似,只是它们返回未定义。我正在使用 jQuery、Angular 和 lodash。 最佳答案 Angular : 正
我在 bash (:) 中搜索了 noop,但没有找到任何有用的信息。该运算符的确切用途或用例是什么? 我尝试了以下操作,它对我来说是这样工作的: [mandy@root]$ a=11 [mandy@
我正在使用:from("file:/somedir?noop=true&idempotKey=${file:name}-${file:modified}") 以便在每次更改文件时读取文件。当java进
我正在尝试定义一个 NOOP 宏。我经历了How do I implement a no-op macro or template in C++ .但是我收到了 unused variable 错误。
我正在使用 Python 3.6 在 Windows 上工作。我正在尝试制作一个 wWinMain() GUI使用嵌入式 python 解释器的应用程序。我有各种无法加载扩展模块的问题,但我不会深入探
当您知道在这种特定情况下析构函数是 noop 时,标准是否要求调用非平凡的析构函数? 如果不调用析构函数,代码是否可能被编译器破坏? 用例是一个包含动态分配指针的类。默认情况下,此指针由构造函数中的
什么是最简单、最短、最容易编写的 NOOP 语句来设置断点? 最佳答案 如果(真); 或 if(false); 注意 if 后面的分号,它是自包含的 编辑:while(true)break; 确实可以
我正在深入研究 Angular utils源代码,刚好遇到下面一行: export const NOOP: any = () => {}; 嗯,以上是显而易见的。声明一个不做任何操作的变量。现在在同一
我正在浏览用于构建 Pebble 表盘的模板(位于 cloudpebble.net)并看到了这段代码: void handle_minute_tick(AppContextRef ctx, Pebbl
我正在检查一个 Backbone.js 插件,我在其中找到了下面的代码。 callbacks : { search : $.noop, valueMatches : $.noop }
我试过在所有地方搜索它,甚至在 Angular.org 上搜索它文档,但找不到任何详细的实现说明。如果有人能解释一下,那将非常有帮助。 最佳答案 angular.noop 是一个空函数,当您需要将某个
这是关于 Django 教程 - 第 2 部分 http://docs.djangoproject.com/en/dev/intro/tutorial02/ 在更改管理页面模板的部分中,我尝试在 ba
我是一名优秀的程序员,十分优秀!