class tt(): def __init__(self): self.a2={"客户编码":1,"客户名称":2,"增值税号":27,"公司地址":30,"联系电话":35,"开户行":25,"开户行账号":26,"财务编码(财务填写)":1,"企业名称":2,"联系人":21,"联系地址":30,"客户编码(财务输出)":1,"银行账号":26,"引进组织":8} self.a="//*[@id=\"app\"]/div/div[2]/section/div/div[1]/div/div[2]/div[2]/div/div[1]/div/div/button[{}]/span"#增加1\保存4 self.a1="//*[@id=\"app\"]/div/div[2]/section/div/div[1]/div/div[2]/div[2]/div/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/form/div[{}]/div/div/div/div/input"#信息录入 self.a3="//*[@id=\"app\"]/div/div[2]/section/div/div[1]/div/div[2]/div[2]/div/div[2]/div[2]/div[1]/div[2]/div[1]/div[1]/form/div[40]/div/div/div/div/div/input" self.a4="//*[@id=\"app\"]/div/div[2]/section/div/div[1]/div/div[2]/div[2]/div/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/form/div[3]/div/div/div/div[1]/input" self.a5="//*[@id=\"app\"]/div/div[2]/section/div/div[1]/div/div[2]/div[2]/div/div[2]/div[2]/div[1]/div[1]/div[1]/div[1]/form/div[4]/div/button[1]/span"#查询 self.a6="//*[@id=\"app\"]/div/div[2]/section/div/div[1]/div/div[2]/div[2]/div/div[2]/div[2]/div[1]/div[1]/div[2]/div/div[2]/div/div[2]/div[1]/div[2]/table/tbody/tr/td[2]/div/div" def x1(self):#点编辑 browser.find_element_by_xpath(a.format(2)).click() def x2(self,a): browser.find_element_by_xpath(self.a4).click() browser.find_element_by_xpath(self.a4).clear() browser.find_element_by_xpath(self.a4).send_keys(a) browser.find_element_by_xpath(self.a5).click() browser.find_element_by_xpath(self.a6).click() def x3(self,a,a1): browser.find_element_by_xpath(self.a1.format(a)).click() browser.find_element_by_xpath(self.a1.format(a)).clear() browser.find_element_by_xpath(self.a1.format(a)).send_keys(a1) tt.x3(8,"C000")TypeError: x3() missing 1 required positional argument: 'a1' 修改下
时间: 2024-01-28 18:03:28 浏览: 30
你可以把函数调用改为对象方法调用,需要先创建一个 tt 对象才能调用该对象的方法。示例代码如下:
```
t = tt()
t.x3(8, "C000")
```
这样就可以避免 TypeError: x3() missing 1 required positional argument: 'a1' 的错误提示了。
相关问题
class Person: def __init__(self, name, age): self.name = name self.age = age
def introduce(self):
print(f"My name is {self.name} and I am {self.age} years old.")
class Student(Person):
def __init__(self, name, age, major):
super().__init__(name, age)
self.major = major
def study(self):
print(f"I am studying {self.major}.")
class Teacher(Person):
def __init__(self, name, age, subject):
super().__init__(name, age)
self.subject = subject
def teach(self):
print(f"I am teaching {self.subject}.")
s = Student("John", 20, "Computer Science")
s.introduce() # Output: My name is John and I am 20 years old.
s.study() # Output: I am studying Computer Science.
t = Teacher("Jane", 35, "Math")
t.introduce() # Output: My name is Jane and I am 35 years old.
t.teach() # Output: I am teaching Math.
class Agent: def __init__(self, strategy): self.strategy = strategy self.score = 0 self.previous_choice = None class Game: def __init__(self, agents): self.agents = agents 这段代码的意思
这段代码是 Python 中的类定义。它定义了两个类:Agent 和 Game。
Agent 类有一个构造函数 __init__,它接受一个参数 strategy,并将其存储在实例变量 self.strategy 中。Agent 类还有两个实例变量:self.score 和 self.previous_choice,它们分别表示该代理的得分和前一次的选择。
Game 类也有一个构造函数 __init__,它接受一个参数 agents,这个参数是一个代理列表,表示游戏中的所有代理。Game 类的作用是管理游戏的流程,如启动游戏、交换代理的选择、更新代理的得分等。