这里对博客的内容做一个导航,方便查阅:
Android 音视频基础——开篇
Java 设计模式——开篇
Python 基础记录
摘要
本文主要记录零碎python学习中遇到的一些知识点
pip基础
pip基础命令如下:
1 | install Install packages. |
总之,对于
pip
命令有不了解的地方,建议通过运行pip help
来查看。
可以通过pip install 批量安装package,命令如下:
1 | pip install -r requirements.txt |
requirements.txt文件格式:package_name==package_version
,示例如下:
1 | astroid==2.0.4 |
Python错误
TypeError: ‘module’ object is not callable
1 | # Pepole.py |
上面的代码运行时就会报TypeError: 'module' object is not callable
错误,原因是,通过import People
这种方式引入报,在调用内容是,需要加上相应module的前缀,即上面代码改成如下就可以正常运行了:
1 | import Pepole |
或者
1 | from People import Pepole |
这设计到Python 两种 module 导入方式:
import module,调用时需要加上module限定
from module import,调用时不需要加module限定
OSError: [Errno 9] Bad file descriptor
遇到这种错误的原因可能是多样的,在使用socket时,如果在调用socket.close
PyCharm编辑器相关
注意:当前使用的是PyCharm 2023.2.2 (Professional Edition)
Live Template
代码模版使用,快捷键,
cmd+,
,然后搜索Live Template
,即可设置动态代码提示,如 输入main,就可以直接选择live template后就可以直接输出如下内容了:1
if __name__ == "__main__":
Python packages
查看当前项目所用到的外部依赖包,具体图片如下:
窗口包含如下信息:
当前项目已经安装的包;
点击具体的包,可以看到升级信息,以及包对应的文档
上方的输入框可以关键字搜索PyPI 上已经存在的可用的包,十分方便;
编辑器显示空白
有时候需要查看文件中的空白(包括空格、空行、制表符等),这个时候可以通过Settings->Apperance->Show whitespaces
,勾选即可显示
Python 中的类继承
假设有一个父类 Animal,子类 Dog 继承自 Animal:
1 | class Animal: |
Unity基础——杂项
UI组件添加点击事件
主要步骤
在Unity中为Button添加点击事件可以通过以下步骤实现:
创建Button:
- 在Unity编辑器中,右键点击Hierarchy窗口,选择
UI -> Button
来创建一个Button。
- 在Unity编辑器中,右键点击Hierarchy窗口,选择
添加点击事件:
- 选择创建的Button对象,在Inspector窗口中找到
Button (Script)
组件。 - 展开
On Click()
部分,点击右下角的+
号来添加一个新的点击事件。
- 选择创建的Button对象,在Inspector窗口中找到
绑定脚本和方法:
- 将包含点击事件处理方法的游戏对象拖到
None (Object)
字段中。
- 将包含点击事件处理方法的游戏对象拖到
在下拉菜单中选择要调用的方法。
以下是一个简单的示例,展示如何在C#脚本中添加和处理Button的点击事件:
示例代码
1. 创建一个新的C#脚本
在Unity编辑器中,右键点击Project窗口中的某个文件夹,选择Create -> C# Script
,命名为ButtonClickHandler
。
2. 编辑脚本
双击脚本文件以在Visual Studio或其他代码编辑器中打开它,并添加以下代码:
1 | using UnityEngine; |
3. 将脚本附加到Button
将ButtonClickHandler
脚本拖到Button对象上,使其成为Button的组件之一。
4. 验证
进入Play模式,点击Button,你应该会在控制台中看到Button Clicked!
的消息。
通过以上步骤,你就可以在Unity中为Button添加并处理点击事件了。
2D游戏坐标系
注意:Unity2D游戏坐标平面默认是XY的
如何生存不同鱼的动画呢
其实就是多张图片的帧动画,只要解决如何获取同一个鱼的多种心态图就可以了
未命名
1 | title: Python——Flask问题记录 |
Flask问题记录
- 使用PyCharm的Flask模版创建出来的项目,如果需要指定host和端口号,通过一下代码无效的:
1 | app.run(host='0.0.0.0', port=5001, debug=True) |
而是需要在项目的下拉菜单选择 Edit Configurations,在弹出的窗口中,在Additional Options 选项框中输入如下内容
1 | --host=0.0.0.0 --port=5000 |
debug 模式的开启同样也是在 Edit Configurations中,有个选项框,勾上即可。
- flask 运行报错,提示:
1 | RuntimeError: The session is unavailable because no secret key was set. |
问题原因:是因为没有添加秘钥,在创建app对象后面,添加如下代码即可:
1 | # 字符串随便起,也可以调用python的secret模块利用函数生产 |