python - 为什么节中的第一个函数总是中断?
问题描述
因此,我正在尝试创建一个可以使用一些简单参数调用的函数,以简化和简化我的 madlibs 游戏,并且我正在使用这个技巧将我的代码分段排序:
(#) section name
integer = 420
string = ("random crap")
这很棒,因为它让我可以快速轻松地折叠我不需要堵塞屏幕的部分(一般来说,当我的整个屏幕在代码中从上到下覆盖时,我的工作速度更慢并且感觉更加不知所措,甚至如果我只处理其中的一小部分),但由于某种原因,如果其中有一个函数,则定义函数的行带有红色下划线并且代码无法启动,但更重要和令人困惑的是,如果我这样做了它两次,唯一中断的是第一个,给了我相同的“[pyflakes]无效语法”错误,而没有为任何其他错误加下划线/标记错误:
(#) foldable section
def thisOneBreaksForSomeReason (andIsUnderlinedRed):
print ("I have no idea why")
(#) another foldable section
def whileThisOneIsCompletelyFine (withNoDetectedErrors):
print ("This doesn't make any sense")
我只是不明白,我不知道我是否缺少关于 python/函数如何工作的一些东西,或者我是否只是使用了一种糟糕的方法来分割我的代码,这可能会破坏其他东西也行。有没有人知道为什么会这样,以及我用于分割代码的方法是否不好,或者我定义该函数的方式是否不好?问题可能只与其中一个有关,我只是不知道是哪一个。另外我不知道这是否相关,但我正在使用 replit 作为我的 IDE,以防万一这很重要/也可能与我的问题有关。
谢谢!
解决方案
语法错误,这里清理一下。这些函数是可调用的,它们会做自己的事情。
import time
# section name
integer = 420
string = "random crap"
# foldable section
def thisOneBreaksForSomeReason ():
print ("I have no idea why")
# another foldable section
def whileThisOneIsCompletelyFine ():
print ("This doesn't make any sense")
thisOneBreaksForSomeReason()
time.sleep(2)
whileThisOneIsCompletelyFine()
推荐阅读
- android - 切换到另一个活动需要时间
- python - 在无头 linux 服务器上使用 python selenium
- python - 为什么我的 's' 键在 Python repl 中不起作用?
- c# - Unity在列表中实例化对象并从列表和游戏中销毁它
- javascript - 为什么添加跨度会改变 Chrome 中的字母位置或宽度?
- dart - 类构造函数:如何在列表中设置默认类
- java - 如何在 JavaFX 画布上快速绘制单纯形噪声?
- python - 通过检查其他列的条件来更改 Pandas Dataframe Column 的值
- firebase - Firestore 中数组的存储大小限制是多少?
- flutter - 如何在 Flutter Table 中的每个 TableRow 之间提供垂直间距