win7系统下运行python3.7的类导入问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win7系统下运行python3.7的类导入问题相关的知识,希望对你有一定的参考价值。

用geany编写运行的是alien_invasion.py代码如下: #coding=utf-8 import sys import pygame from settings import Settings def run_game(): #初始化pygame,设置屏幕和对象 pygame.init() ai_settings = Settings() screen = pygame.display.set_mode( (ai_settings.screen_width,ai_settings.screen_height)) pygame.display.set_caption("alien Invasion") #开始游戏主循环 while True: #监视键盘和鼠标事件 for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() #每次循环都重新绘制屏幕 screen.fill(ai_sittings.bg_color) #让最近绘制的屏幕可见 pygame.display.flip() run_game() 引用的类文件是settings.py #coding=utf-8 class Settings(): def _init_(self): #屏幕设置 self.screen_width = 1200 self.screen_height = 800 self.bg_color =(230,230,230) 在运行的时候出现这种错误 多次尝试也无法正常运行

参考技术A 错误不是告诉你了吗(新手最大的问题是不会看或看不错出错信息)
你的Settings是个自定义的类,它没有screen_width这个属性
而你的设置
self.screen_width
=
1200
当然出错了
你的screen_width
必须定义的

教你如何在win10下自动运行python程序脚本

参考技术A

写一个小的python程序,如test.py

由于python执行的比较快,窗口会一闪而过,所以加入while循环保持窗口。

在和test.py文件的同文件夹下 ,新建一个.bat文件,例如run.bat 这是由于python文件不是可执行文件,所以需要借助bat文件进行操作。

第二行是执行这个test.py文件

右键单击此电脑或我的电脑,点击 管理 ->系统工具 ->任务计划程序 ->任务计划程序库

之后点击右侧创建基本任务

上述操作的图就不放了,参考链接:

https://jingyan.baidu.com/article/5d6edee227e38dd8ebdeec2f.html

进入创建基本任务后,名称随意取,描述可选填,点击下一步

触发器,什么时候触发脚本,这里先选择一次,点击系一部之后选择一次的时间,这里往后写几分钟,方便一会查看结果 点击下一步

操作这里默认启动程序就可以,点击下一步

选择要执行的脚本文件,选择浏览,选中run.bat文件点击打开 ,点击下一步

点击完成

在任务计划程序库中找到刚才建立的 测试 任务,在右下方有属性选项点击,更改红色圈出来的地方。 也可以在触发器中更改触发时间,或者新建触发条件

等待触发时间到,就会运行改脚本,按住Ctrl+C停止运行,测试成功

原文链接:
https://blog.csdn.net/weixin_39025871/article/details/121488751

以上是关于win7系统下运行python3.7的类导入问题的主要内容,如果未能解决你的问题,请参考以下文章

win7联想oem证书导入问题

win7如何安python3版(32位)

python3.7安装失败

win7系统下Oracle完美导入dmp

重装win7pe系统下怎么把usb驱动导入硬盘

AWS Lambda Python3.7 函数 - numpy:无法导入名称“WinDLL”