Python 如何将类变量放入静态方法中?

Python 如何将类变量放入静态方法中?,python,class,static,Python,Class,Static,所以我有main.py: 导入操作系统 导入json 类创建\u项目: 定义初始化(自我,版本): self.version=版本 @静力学方法 def名称(cls): 项目名称=cls @静力学方法 def Res(cls): 如果cls==True: os.chdir(“项目”) os.mkdir(f“gyy_RP”) 其他: 通过 如果名称=“\uuuuu main\uuuuuuuu”: 创建_项目() &project.py: 导入海王星库 海王星图书馆创建项目(“1.16.210”)

所以我有
main.py

导入操作系统
导入json
类创建\u项目:
定义初始化(自我,版本):
self.version=版本
@静力学方法
def名称(cls):
项目名称=cls
@静力学方法
def Res(cls):
如果cls==True:
os.chdir(“项目”)
os.mkdir(f“gyy_RP”)
其他:
通过
如果名称=“\uuuuu main\uuuuuuuu”:
创建_项目()
&
project.py

导入海王星库
海王星图书馆创建项目(“1.16.210”)
neptune_lib.Create_project.Name(“我的插件”)
neptune_lib.Create_project.Res(True)
现在我想创建一个由用户命名的目录,但是我无法将
project\u name
获取到
Res
函数


那么如何将
project\u name
放入
Res
函数中呢?

为什么要使用静态方法?只要将所有内容都放入类方法中,您就可以轻松获得它

编辑: 将代码更改为

import os
import json

class Create_project:
    def __init__(self,version):
        self.version = version
        self.project_name = None        
    
    def Name(self, cls):
        self.project_name = cls
    
    def Res(self, cls):
        if cls == True:
           os.chdir('Project')
           os.mkdir(str(self.project_name))
        else:
            pass

if __name__ == "__main__":
    Create_project()
并称之为:

import neptune_lib

a = neptune_lib.Create_project("1.16.210")
a.Name("My Addon") 
a.Res(True)

这个错误不知从哪里冒出来:```TypeError:Name()接受1个位置参数,但有2个被赋予了```用新代码编辑的参数。非常感谢!我一直在挣扎