每当我尝试打开帮助部分时,我都会收到此错误:
commentable_id
我不知道如何解决这个问题。我有很多代码,我觉得找到一个错误是很多的。如果你能帮助我解决这个问题,我将非常感激,并且我知道其他一些从事类似项目的人会感激不尽,并且他们也遇到同样的问题。我的代码如下。我不希望任何人通过它,但我会感激任何人愿意并找到我所遇到的错误。我已将所有内容都包含在内,以防它比我预期的要多,但我认为问题出在帮助函数定义中。
Traceback (most recent call last):
File "C:/Users/Chris/Desktop/Paul's stuff/Paul/CpmpProject/Window.py", line 142, in <module>
game.help()
File "C:/Users/Chris/Desktop/Paul's stuff/Paul/CpmpProject/Window.py", line 76, in help
if event.type == MOUSEBUTTONDOWN:
UnboundLocalError: local variable 'event' referenced before assignment
答案 0 :(得分:2)
在add_action('init', 'replace_storefront_primary_navigation' );
function replace_storefront_primary_navigation(){
remove_action( 'storefront_header', 'storefront_primary_navigation', 50 );
add_action('storefront_header', 'jk_storefront_header_content', 50);
}
function jk_storefront_header_content(){
// your custom navigation code goes here
echo '<span style="display:inline-block; padding:10px; border:solid 1px grey;">My custom mega menu goes Here</span>';
}
方法中:
help()
def help(self):
...
if event.type == MOUSEBUTTONDOWN:
...
while True:
...
for event in pygame.event.get():
在event
循环中定义,但您在之前指的是。
解决此问题的一种方法是在for
循环中移动if event.type == MOUSEBUTTONDOWN
语句。
或者,由于for
仅从事件已知为.help()
的底部事件循环中调用,因此您可以完全删除MOUSEBUTTONDOWN
语句吗?
(顺便说一句,我认为错误信息很清楚;你不明白吗?)