为什么在一个程序里没有调用某一个模块但是却可以调用改变这个模块里的属性值呢

就比如game_functions程序里我没调用ship这个模块 却依然可以调用ship模块里Ship类中的属性moving_right呢?

img

img
而且在上图中的1处变量只要命名为ship或者首字母大写的Ship,pycharm都会在2、3处变量名加了点点之后自动跳出moving_right而其他的变量名不会跳出
谢谢解答!

应该是内置的吧

你这不只是函数定义么,这个方法的作用就是用来接收ship类参数然后处理后面过程的。。方法可以自己设计的