@ru_python

Страница 7042 из 9768
Nikolay
14.11.2018
19:23:52
https://github.com/MikeTheWatchGuy/PySimpleGUI

Я хоть и новичок, но разобрался

Alex
14.11.2018
19:24:58
Посмотри на метод __produce_company_user
ну ок, а где в модели User используется Company?

Google
Alex
14.11.2018
19:25:24
да и еще за два подчеркивания аля private я бы сильно бил по рукам

Саша
14.11.2018
19:25:33
Почему?

Alex
14.11.2018
19:25:55
потому что это не аналог private

Саша
14.11.2018
19:27:34
Стоп, в данном случае это так написано, тк нигде более это использоваться не может

Alex
14.11.2018
19:28:11
в Python принято соглашение использовать одинарное подчеркивания для полей и методов не являющихся частью публичного интерфейса.

двойное подчеркивание используется совсем в других случаях.

?
14.11.2018
19:28:37
print("Hello!") print("Your name is Hugo?") name = str(input()) if name == "Yes": print("Nice to meet you, Hugo!) else: print("What is your name?") name_request = str(input()) if name_request == "John": print("Nice to meet you, John!") print("How old is you?") age = float(input()) if age >= 18 and age <= 150: print("Good!") else: print("Error!") Выдает ошибку при вводе возраста. Traceback (most recent call last): File "python", line 13, in <module> TypeError: '>' not supported between instances of 'str' and 'int'

Alex
14.11.2018
19:28:37
но выходцы из джаво-плюсов пихают его как аналог привата

?
14.11.2018
19:28:43
как исправить

Саша
14.11.2018
19:29:16
но выходцы из джаво-плюсов пихают его как аналог привата
Ну хватит для начала навешивать ярлыки)) Если можно, то поясните, в каких "случаях" __

Alex
14.11.2018
19:30:28
__ включает name mangling, который служит для того, чтобы предотвратить конфликт имен при наследовании, если такое требуется.

Саша
14.11.2018
19:31:34
Окей)) Исправлю, но это стилистическая проблема, а я то тут с ошибкой))) Напомню, что Company в User не импортирован, но есть relationship("Company")

Alex
14.11.2018
19:32:09
пруфы https://docs.python.org/3/tutorial/classes.html#private-variables

Google
Саша
14.11.2018
19:33:26
пруфы https://docs.python.org/3/tutorial/classes.html#private-variables
User мпортирован в Company, а в классе User есть поле, которое пытаеться найти класс Company, но его ещё нет, тк User импортирован раньше

Alex
14.11.2018
19:33:48
да, но в момент описания relatrionship строкой импорта не происходит

Саша
14.11.2018
19:34:10
Я это понимаю

Alex
14.11.2018
19:34:15
ну

никакого циклического импорта здесь нет

Саша
14.11.2018
19:35:02
До этого был когда я импортировал Company в relationship и инициализировал не строкой. Сейчас проблема такая, можешь помочь

Чистилище
14.11.2018
19:35:14
а map лучше обьекта?

obj = {}

Саша
14.11.2018
19:36:27
Люди,есть две модели БД. Разнесены по разным файлам. В обеих есть relationship друг на друга. В итоге: When initializing mapper Mapper|User|users, expression 'Company' failed to locate a name ("name 'Company' is not defined"). If this is a class name, consider adding this relationship() to the <class 'models.user.User'> class after both dependent classes have been defined. Помогите решить проблему если кто знает

Чистилище
14.11.2018
19:36:39
Саша
14.11.2018
19:36:43
Вот она, я ж кидал

Alex
14.11.2018
19:37:01
Я не видел, сорян.

Чистилище
14.11.2018
19:37:10
что за кортеж

Саша
14.11.2018
19:37:18
Некорректно сформулировано в части relationship, но тем не менее

Alex
14.11.2018
19:40:42
А у тебя в этом случае модель вообще импортируется?

Саша
14.11.2018
19:40:53
В том то и дело что нет

Google
Саша
14.11.2018
19:41:04
Вот я сижу и умираю, не понимаю что сделать

С эти

def _produce_company_user(self: object): from models.user import User User(company_id=self.id).produce(self._get_company_user_params()) - так работает, но это +100 к уродству кода и меня как программиста

Alex
14.11.2018
19:42:07
проблема в том, что там где ты используешь модели у тебя твой класс Company совсем не испортируется

Поэтому алхимия не может построить relationship

Вообще хорошей практикой (может кто не согласится?) было бы импортнуть все испольуземые модели в пакете в __init__.py

Саша
14.11.2018
19:43:41
from models.company import Company from models.user import User - вот так, да?)

Alex
14.11.2018
19:44:26
А у тебя что пакет верхнего уровня models называется?

Саша
14.11.2018
19:44:39
К сожалению, да

Alex
14.11.2018
19:44:48
это очень плохо

Саша
14.11.2018
19:45:26
Как лучше?

Если быть точным, то пакет вехнего уровня - это xglue, а models это подпакет

Alex
14.11.2018
19:46:35
иметь пакет верхнего уровня по названию твоего проекта

Саша
14.11.2018
19:46:44
Ошибочка)

Denis
14.11.2018
19:47:02
Как лучше?
DAL.Entities.Company DAL.Entities.User

Alex
14.11.2018
19:47:03
Ошибочка)
ну тогда from xglue.models.company import Company и т.п.

Dmitri
14.11.2018
20:17:40
ребят, дайте пожалуйста mysql Группу

Pavel
14.11.2018
22:06:03
Всем привет ) Посоветуйте пожалуйста хороший курс по PYTHON для новичка или с чего начать ) Хочу получить от знаний: - Научиться автоматизировать рабочие процессы - Научиться обрабатывать еще больше информации ) - В дальнейшем понимать механизмы работы ML - Улучшить гугл таблицы ) Есть базовые знания в SQL HTML GAS PHP

Google
Nikolay
14.11.2018
22:17:21
я тоже новичок, но я не платил за знания

вы что из дореволюционной россии?

Oleg
14.11.2018
22:17:47
я тоже новичок, но я не платил за знания
это как секс за деньги - чет не то)

Nikolay
14.11.2018
22:18:18
Любую профессию можно осилить за 10 000 часов

Чистилище
14.11.2018
22:18:52
Pavel
14.11.2018
22:18:58
конечно, это же почти 5 лет 8 часов в день 20 дней в месяц

Oleg
14.11.2018
22:19:03
Любую профессию можно осилить за 10 000 часов
кто эту фразу придумал?) Я хочу поссать на него

Nikolay
14.11.2018
22:19:40
ну полы мести и космонавтом - это разное

Oleg
14.11.2018
22:20:00
ну полы мести и космонавтом - это разное
космонавтом особенно тяжело стать

Чистилище
14.11.2018
22:20:29
Nikolay
14.11.2018
22:20:41
нас и на 2.7 неплохо кормят

Чистилище
14.11.2018
22:21:00
3.4!

Nikolay
14.11.2018
22:21:02
протухло всё, но есть можно

Oleg
14.11.2018
22:21:09
шел 2018

2.7

Nikolay
14.11.2018
22:21:24
шел 2018

питон

все уже давно на go

Чистилище
14.11.2018
22:21:32
шел 2018
3.4 для реальных пацанов

Google
Oleg
14.11.2018
22:21:40
та питон как раз на подъеме

Чистилище
14.11.2018
22:22:04
все уже давно на go
помню как он начинал хайпится

Все плюсовики на гоу пошли

Jentry
14.11.2018
22:22:29
Oleg
14.11.2018
22:22:39
бля

у вас там сплошной хайлоад что ли?

на деле сайтики пилят на гоу

это как микроскопом уголь добывать

Чистилище
14.11.2018
22:23:35
бэкенд?

Oleg
14.11.2018
22:24:13
а на гоу ещё что-то можно?

Jentry
14.11.2018
22:24:20
вот сейчас обидно было, я сайтики не пилил в своей карьере никогда, но сейчас есть кусок rest api для SPA

Oleg
14.11.2018
22:24:30
какая разница что тебе будет в базу лезть и по апи отдавать

Страница 7042 из 9768