ホーム » Python » QGIS Pythonプラグインからユーザーライブラリを共有したい

QGIS Pythonプラグインからユーザーライブラリを共有したい

複数のPythonプラグインから呼ばれるユーザーライブラリを作成する

「C:\OSGeo4W\apps\Python37\lib」フォルダに「mylibs」フォルダを作成

mylibsフォルダには空の__init__.pyファイルと関数、クラスを定義したmyfunc.pyファイルを作成

__init__.py
[code]
# -*- coding: utf-8 -*-
"""
__init__.py
"""
[/code]

myfunc.py
[code]
# -*- coding: utf-8 -*-
def myproc():
print(‘Hello’)

class MyClass:
def __init__(self):
self.name = ‘Hello’
def print_name(self):
print(self.name)
[/code]

QGISのPythonコンソールからの呼び出し
[code]
from test import myfunc
mc = MyClass()

from test.myfunc import MyClass
c = MyClass()
c.print_name()

[/code]