制作自己的python模块
我创建了一个python类,我想通过运行制作自己的python模块,python,Python,我创建了一个python类,我想通过运行import car来使用它,我认为这是一种合适的语言。目前,我可以在类中使用任何东西的唯一方法是打开python3ide中的文件(/home/pi/Desktop/python/car.py),单击run,然后使用我的类 我相信/usr/lib/python3.4将是放置它的合适位置,但我已经尝试过了,结果如下: >>> import car >>> my_car = car('n', 'vns', '15', '13
import car
来使用它,我认为这是一种合适的语言。目前,我可以在类中使用任何东西的唯一方法是打开python3ide中的文件(/home/pi/Desktop/python/car.py
),单击run,然后使用我的类
我相信/usr/lib/python3.4
将是放置它的合适位置,但我已经尝试过了,结果如下:
>>> import car
>>> my_car = car('n', 'vns', '15', '13')
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
my_car = car('n', 'vns', '15', '13')
TypeError: 'module' object is not callable
首先,不要在Python安装目录中创建本地模块 您无法导入模块,因为您尚未指定
PYTHONPATH
。
您应该在命令行中导出该模块的路径。
export PYTHONPATH=/home/pi/Desktop/python/
此外,根据PEP8,类名应该使用大写字母约定。看
现在进入python交互式shell,您应该能够导入该模块
从汽车进口汽车
进口汽车
import car
my_car = car('n', 'vns', '15', '13')
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
my_car = car('n', 'vns', '15', '13')
TypeError: 'module' object is not callable
我的车=车('n','vns','15','13')
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
我的车=车('n','vns','15','13')
TypeError:“模块”对象不可调用
您在常规python开发方面犯了一些错误,但要回答您的问题,即为什么它现在不起作用:
car.car('n','vns','15','13')
而不是car
mycar=car.car('n','vns','15','13')
或,来自汽车进口汽车
而不是来自汽车进口汽车
import car
my_car = car('n', 'vns', '15', '13')
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
my_car = car('n', 'vns', '15', '13')
TypeError: 'module' object is not callable